下面介紹 vim 配置項相關的一些使用技巧,包括:vim
vim 使用 :set
命令設置配置項的值,可是沒有 :get
命令來查看配置項的值。要查看配置項的值,也是用 :set
命令,在配置項名稱後面加上 ‘?’ 便可。ui
即,用 :set option?
命令查看 option 配置項的值。例如,執行 :set shiftwidth?
命令,會打印 shiftwidth=4 ,顯示出該選項的值。spa
對於開關類選項來講,:set option
表示打開這個配置項。用 :set option?
命令查詢這類配置的值,若是漏打 ?
的話就會變成設置命令,會形成誤操做。code
爲了不出現誤操做,能夠用 :echo &option
命令來查看配置的值。&option
是 vim 的表達式,表示獲取 option 項的值(用 :help expr-option
命令查看它的幫助說明),而後用 :echo
命令打印這個值。get
用 :verbose set option?
命令查看 option 配置項的值最終是在哪裏被設置。例如,執行 :verbose set shiftwidth?
命令,就能看到哪一個文件設置了這一項,相似於下面的打印:源碼
shiftwidth=4
Last set from ~/.vimrc line 68
複製代碼
若是想查看全部被修改過的配置項值,能夠直接執行 :set
命令,這個命令會列出全部跟 vim 源碼默認值不一樣的配置項值。io
能夠用 :set option&
重置 option 配置項的值爲源碼默認值。注意不是恢復成 vimrc、或其餘vim配置文件所設置的值。ast
vim 有一類配置項控制功能開關,只有開或者關兩個值,這類選項能夠用 :set option!
命令來切換選項的值。當前打開,則切換後關閉;當前關閉,則切換後打開。例如,:set nu!
命令切換是否顯示行號。class
這個方法能夠用於映射快捷鍵動態開關某個選項值,只須要映射一個快捷鍵。例如,:map <F8> :set hlsearch!<CR>
命令映射 F8 鍵來動態開關搜索高亮功能。配置
能夠用 :help :set
命令查看更多的幫助說明。