vim 显示值:设置选项

e5nszbig  于 2022-11-11  发布在  其他
关注(0)|答案(3)|浏览(970)

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

wtzytmuj

wtzytmuj1#

使用:set指令。

  • :set autoindent?打印选项及其值(如果有的话)。Vim toggle options(布尔值,开/关的选项),像autoindent一样,前缀为no,表示它们被关闭,所以:set autoindent?将显示autoindentnoautoindent
  • :set autoindent会开启autoindent
  • 此窗体将切换选项 * 打开 *
  • 对于数字或字符串选项,这显示了选项的值,因此:set textwidth也将打印选项的值。对于数字或字符串选项,:set option等效于:set option?
  • :set autoindent!会反转选项。autoindent会变成noautoindent
  • :set autoindent&会将autoindent还原为其预设值。
  • :set option=value设置数字或字符串选项,例如set tabstop=3
pcrecxhr

pcrecxhr2#

使用:set textwidth?来显示textwidth的值。
使用:verbose set textwidth?显示上次设置此值的位置。
通常,可以在设置名称后添加?以显示其当前值。

u5rb5r59

u5rb5r593#

你可以从vim-wiki学习ways to query options,你可以用:set all列出所有的选项。

相关问题