显示值:设置选项

时间:2012-08-21 18:00:02

标签: vim option

如果你没有给:colorscheme一个参数,那么它会显示vim当前使用的colorscheme的名称。在vim中是否有类似的方式来显示是否设置了选项,或者如果它不是布尔值,则选项的值设置为什么?例如,如果我想知道autoindent是否已设置或我想知道textwidth的值,我该如何找到它?

3 个答案:

答案 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列出所有选项。