一、動態修改vim配置
反操作基本在原操作前加上no即可。
# 顯示行號
set nu
#關閉行號
set nonu
# 開啟粘貼模式
set paste
# 關閉粘貼模式
set nopaste
二、靜態修改vim配置
2.1 查看vim使用的配置文件
我們可能有時記不清vim使用哪些配置文件,可通過vim --version查看。一般推薦直接用$HOME/.vimrc
(base) [root@ls-virtual-machine ~]# vim --version VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Jun 10 2014 06:55:55) Included patches: 1-160 Modified by <bugzilla@redhat.com> Compiled by <bugzilla@redhat.com> Huge version without GUI. Features included (+) or not (-): +acl +farsi +mouse_netterm +syntax ... +extra_search -mouse_jsbterm -sun_workshop -xpm system vimrc file: "/etc/vimrc" user vimrc file: "$HOME/.vimrc" 2nd user vimrc file: "~/.vim/vimrc" user exrc file: "$HOME/.exrc" fall-back for $VIM: "/etc" f-b for $VIMRUNTIME: "/usr/share/vim/vim74"
2.2 修改配置文件
vim配置文件的格式和動態修改時的命令保持一致。常用示例如下:
" 注釋在行開頭使用半角雙引號 " 顯示行號 set nu " 開啟粘貼模式 set paste " 粘貼模式和自動縮進模式切換快捷鍵為F2 set pastetoggle=<F2> " 使用utf8編碼 set fileencodings=utf-8 " 一個tab鍵長度相當於4個空格 set tabstop=4 " 使用空格代碼tab鍵 set expandtab
三、vim語法備忘
# 查找長度超過1000字符的行 # vim查找中,?和/效果一樣 ?\%>1000v.\+