如果您不提供: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 回答