我如何检查Vim变量?

Kit*_*Kit 55 variables vim

.vimrc,有几行看起来像:

let g:SuperTabDefaultCompletionType="<c-x><c-o>"
Run Code Online (Sandbox Code Playgroud)

我如何在Vim内检查它们?这样的效果:

:echom &g:SuperTabDefaultCompletionType
Run Code Online (Sandbox Code Playgroud)

但该命令导致错误:

E113: Unknown option: SuperTabDefaultCompletionType
E15: Invalid expression: &g:SuperTabDefaultCompletionType
Run Code Online (Sandbox Code Playgroud)

如何在Vim中检查这些变量?一些插件设置了一些我需要检查的默认值.

luc*_*tte 59

:echo g:SuperTabDefaultCompletionType
Run Code Online (Sandbox Code Playgroud)

工作良好.如果未定义变量,则会出错.

  • 除了对'%`不起作用.你必须使用`:echo expand("%")` (3认同)

bet*_*eta 12

像lucapette写的那样你可以:echo g:foo用来检查一个变量.您还可以使用:let查看所有已定义的变量及其值.


小智 5

看看是否有帮助:http : //learnvimscriptthehardway.stevelosh.com/chapters/19.html。应该使您对vim变量的工作方式有一些了解,如果由于范围问题而在检查它们时遇到任何困难,也可以参考第20章。