你如何回应Vim中的现有设置?

Zxa*_*aos 15 vim

所以我正在努力更新我的.vimrc文件,因为它目前是一个巨大的混乱.我希望能够做的是给vim命令让它回应现有的设置.

例如,在我的.vimrc中

set shortmess += r
Run Code Online (Sandbox Code Playgroud)

现在,关闭帮助文件,我知道shortmess目前有更多选项打开而不是r - 但我不知道它们是什么!如何让vim回显我当前活动的设置?

eph*_*ent 14

:set,或者如果你只想要那个选项,:set shortmess?.


Her*_*itz 12

两种方式:

echo &shortmess
Run Code Online (Sandbox Code Playgroud)

要么

set shortmess
Run Code Online (Sandbox Code Playgroud)

  • 啊,我忘记了[`&`](http://vimdoc.sourceforge.net/htmldoc/eval.html#:let-&).但我建议不要使用后者(使用`?`),因为它对布尔选项有什么作用. (5认同)
  • 当你回显一个布尔选项时,它将返回一个或一个0. ephemient说不要使用`set shortmess`,因为这实际上会改变一个布尔选项.他建议使用`set shortmess?'. (4认同)