VIM学习笔记 设置选项(set-option)

Vim是一个高度可定制的编辑器,我们可以使用 :set 命令来设置大量的选项,其大致可分为三种:布尔值选项、数值选项和字符串选项。

查看选项

使用以下命令,可以列示所有选项:

:set all

如果希望查看某个选项的当前值,那么可以使用 :set option? 命令,其返回值将显示在屏幕底部。例如:

:set list?

设置选项

使用以下命令,可以设置布尔值选项:

命令形式描述示例
:set option打开选项:set list
:set nooption关闭选项:set nolist
:set option!反转选项:set list!
:set invoption反转选项:set invlist
:set option&将选项设置为默认值:set list&

如果顺序执行这些命令,那么选项变化如下图所示:

setoption_bl

使用以下命令,可以设置数值选项:

命令形式描述示例
:set option = value设置选项的值:set shiftwidth=4
:set option += value在选项中加入一个值:set shiftwidth+=2
:set option -= value在选项中减去一个值:set shiftwidth-=3
:set option ^= value将选项乘以一个值:set shiftwidth^=2
:set option&将选项设为默认值:set shiftwidth&

如果顺序执行这些命令,那么选项变化如下图所示:

setoption_num

使用以下命令,可以设置字符串选项:

命令形式描述示例
:set option = value设置选项的值:set cinwords=test
:set option += value在选项末尾增加字符串:set cinwords+=end
:set option -= value从选项中移去字符串:set cinwords-=test
:set option ^= value在选项开头增加字符串:set cinwords^=start
:set option&将选项设为默认值:set cinwords&

如果顺序执行这些命令,那么选项变化如下图所示:

setoption_str

我们可以在一行:set命令中,设置多个选项。例如以下命令,将设置三个不同的选项:

:set list shiftwidth=4 incsearch

使用以下命令,可以将所有的选项都重置为默认值:

:set all&

使用以下命令,将列示出所有与其默认值不同的选项:

:set

set

使用:help set-option命令,可以查看设置选项的更多帮助信息。

Ver: 2.0 | YYQ<上一篇 | 目录 下一篇>