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