如果您不提供:colorscheme
参数,那么它会显示 vim 当前使用的颜色方案的名称。vim 中是否有类似的方式来显示是否设置了选项,或者如果选项的值不是布尔值,则该选项的值设置为什么?例如,如果我想知道是否autoindent
已设置或我想知道 的值textwidth
,我将如何找到它?
问问题
11892 次
3 回答
51
使用:set
命令。
:set autoindent?
打印选项及其值(如果有)。Vim切换选项(布尔值,打开/关闭的选项),例如autoindent
,前缀no
表示它们已关闭,因此:set autoindent?
将显示autoindent
或noautoindent
。:set autoindent
打开autoindent
。- 此表单打开切换选项
- 对于数字或字符串选项,这会显示选项的值,因此
:set textwidth
也会打印选项的值。对于数字或字符串选项,:set option
等效于:set option?
.
:set autoindent!
反转选项。autoindent
变成noautoindent
.:set autoindent&
恢复autoindent
为默认值。- 用 设置数字或字符串选项
:set option=value
,例如set tabstop=3
于 2012-08-21T18:04:30.447 回答
14
用于:set textwidth?
显示 的值textwidth
。
用于:verbose set textwidth?
显示上次设置此值的位置。
通常,您可以?
在设置名称后添加以显示其当前值。
于 2012-08-21T18:03:43.437 回答
6
你可以从 vim-wiki学习查询选项的方法。您可以使用 列出所有选项:set all
。
于 2012-08-21T18:06:52.807 回答