VIM:let g:,let b:等等有什么区别?
我经常在vim插件中看到类似这样的东西:
let g:variable let b:variable let l:variable
我对vim文档和Internet上的这些字母“g”,“b”,“l”进行了长时间的研究,但是我注意到了。
那么这些字母对应什么呢? 什么是完整的信件列表?
请参阅:help internal-variables
它列出了以下types:
(没有)在一个函数中:函数本地; 否则:全球
缓冲区variablesb:本地到当前缓冲区。
窗口variablesw:当地窗口。
tabpage-variable t:本地到当前标签页。
全局variablesg:全局。
局部variablesl:本地函数。
脚本variabless:本地到a:源代码的Vim脚本。
函数参数a:函数参数(仅在函数内部)。
vim-variable v:Global,由Vim预定义。
b:当前的缓冲区
l:本地函数
g:全球
:帮助内部variables