Vimscript 設置選項

2018-02-24 16:02 更新

Vim擁有很多選項可以設置以改變其展現(xiàn)方式。

主要有兩種選項:布爾選項(值為"on"或"off")和鍵值選項。

布爾選項

執(zhí)行如下命令:

:set number

如果之前屏幕左側沒有顯示行號,那么現(xiàn)在你就會看見行號。執(zhí)行命令:

:set nonumber

行號應該消失。number是一個布爾選項:可以off、可以on。通過:set number命令打開、?:set nonumber命令關閉。

所有的布爾選項都是這種配置方法。:set <name>打開選項、:set no<name>關閉選項。

切換布爾選項

你可以"切換"布爾選項的值,即從開啟切為關閉或從關閉切為開啟。執(zhí)行命令:

:set number!

行號會再次顯示出來。再次執(zhí)行命令:

:set number!

行號應該會再次消失。添加一個!(感嘆號)至布爾選項后面就會切換對于選項的值。

查看選項當前值

你可以使用一個?符號向Vim獲取一個選項的當前值。執(zhí)行如下命令并查看每個命令的 返回結果:

:set number
:set number?
:set nonumber
:set number?

注意第一次:set number?命令返回的是number而第二次返回的是nonumber。

鍵值選項

有些選項并不只有off或on兩種狀態(tài),它們需要一個值。執(zhí)行如下命令,查看返回結果:

:set number
:set numberwidth=10
:set numberwidth=4
:set numberwidth?

numberwidth選項改變行號的列寬。你可以通過:set <name>=<value>命令改變 非布爾選項的選項值,并使用:set <name>?命令查看選項的當前值。

來看看一些常用選項的值:

:set wrap?
:set shiftround?
:set matchtime?

一次性設置多個選項

最后,你可以在一個:set命令中設置多個選項的值。試試如下命令:

:set numberwidth=2
:set nonumber
:set number numberwidth=6

注意最后一個命令是如何一次性設置兩個選項值的。

練習

閱讀:help 'number'(注意有單引號)幫助文檔。

閱讀:help relativenumber幫助文檔。

閱讀:help numberwidth幫助文檔。

閱讀:help wrap幫助文檔。

閱讀:help shiftround幫助文檔。

閱讀:help matchtime幫助文檔。

按你自己的喜好在你的~/.vimrc文件中添加幾個設置選項。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號