如果你没有给:colorscheme一个参数,那么它会显示vim当前使用的配色方案的名称。在vim中有没有类似的方法来显示一个选项是否被设置,或者如果它不是布尔值,该选项的值被设置为什么?例如,如果我想知道autoindent是否被设置,或者我想知道textwidth的值,我该如何找到它?
:colorscheme
autoindent
textwidth
wtzytmuj1#
使用:set指令。
:set
:set autoindent?
no
noautoindent
:set autoindent
:set textwidth
:set option
:set option?
:set autoindent!
:set autoindent&
:set option=value
set tabstop=3
pcrecxhr2#
使用:set textwidth?来显示textwidth的值。使用:verbose set textwidth?显示上次设置此值的位置。通常,可以在设置名称后添加?以显示其当前值。
:set textwidth?
:verbose set textwidth?
?
u5rb5r593#
你可以从vim-wiki学习ways to query options,你可以用:set all列出所有的选项。
:set all
3条答案
按热度按时间wtzytmuj1#
使用
:set
指令。:set autoindent?
打印选项及其值(如果有的话)。Vim toggle options(布尔值,开/关的选项),像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
pcrecxhr2#
使用
:set textwidth?
来显示textwidth
的值。使用
:verbose set textwidth?
显示上次设置此值的位置。通常,可以在设置名称后添加
?
以显示其当前值。u5rb5r593#
你可以从vim-wiki学习ways to query options,你可以用
:set all
列出所有的选项。