一 Vimscript 设置选项
Vim拥有'很多选项(options)'可以设置以'改变其展现方式'
主要有'两种选项':'布尔选项'(值为"on"或"off")和'键值'选项
二 布尔选项
设置行号
:set number
如果之前屏幕左侧'没有显示行号',那么现在你就会'看见行号'
取消行号
:set nonumber
number是一个'布尔选项':可以off、可以on。
所有的布尔选项配置方法
:set <name> '打开选项'
:set no<name> '关闭选项'
三 切换布尔选项
你可以"切换"布尔选项的值,即从开启切为关闭或从关闭切为开启。
执行命令:
:set number!
行号会再次显示出来
再次执行命令:
:set number!
行号应该会再次消失
'添加一个!'(感叹号)至布尔选项后面就会'切换对于选项的值'
四 查看选项当前值
你可以使用'一个?符号'向Vim'获取一个选项的当前值'。执行如下命令并查看每个命令的'返回结果':
:set number
:set number?
:set nonumber
:set number?
注意:'第一次':set number?命令返回的是number而'第二次'返回的是nonumber
五 键值选项
有些选项并'不只有''off或on'两种状态,它们需要一个值。执行如下命令,查看'返回结果':
:set number
'numberwidth选项改变行号的列宽'
:set numberwidth=10
:set numberwidth=4
:set numberwidth?
你可以通过:set <name>=<value>命令'改变非布尔选项'的'选项值',并使用:set <name>?命令'查看'选项的当前值。
来看看一些常用选项的值:
:set wrap?
:set shiftround?
:set matchtime?
六 一次性设置多个选项
:set numberwidth=2
:set nonumber
:set number numberwidth=6
最后你可以在一个:set命令中'设置多个选项的值'
注意:最后一个命令是如何'一次性设置'两个选项值的
七 练习
核心:了解选项'具体的含义'
阅读:help 'number'(注意有单引号)帮助文档。
阅读:help relativenumber帮助文档。
阅读:help numberwidth帮助文档。
阅读:help wrap帮助文档。
阅读:help shiftround帮助文档。
阅读:help matchtime帮助文档。
按你自己的喜好在你的~/.vimrc文件中'添加几个设置选项'