如果你没有给:colorscheme
一个参数,那么它会显示vim当前使用的colorscheme的名称。在vim中是否有类似的方式来显示是否设置了选项,或者如果它不是布尔值,则选项的值设置为什么?例如,如果我想知道autoindent
是否已设置或我想知道textwidth
的值,我该如何找到它?
答案 0 :(得分:36)
使用:set
命令。
:set autoindent?
打印选项及其值(如果有)。 Vim 切换选项(布尔值,打开/关闭的选项),如autoindent
,以no
为前缀,表示它们已关闭,因此{{1} }将显示:set autoindent?
或autoindent
。noautoindent
开启了:set autoindent
。
autoindent
也会打印该选项的值。对于数字或字符串选项,:set textwidth
相当于:set option
。:set option?
反转该选项。 :set autoindent!
变为autoindent
。noautoindent
将:set autoindent&
恢复为默认值。 autoindent
设置数字或字符串选项,例如:set option=value
答案 1 :(得分:11)
使用:set textwidth?
显示textwidth
。
使用:verbose set textwidth?
显示上次设置此值的位置。
通常,您可以在设置名称后添加?
以显示其当前值。
答案 2 :(得分:4)
您可以从vim-wiki学习ways to query options。您可以使用:set all
列出所有选项。