92

我经常在 vim 插件中看到类似这样的东西:

let g:variable
let b:variable
let l:variable

我在 vim 文档和 Internet 上对这些字母 'g'、'b'、'l' 进行了长时间的研究,但我发现注意到了。

那么这些字母对应的是什么?完整的字母列表是什么?

4

2 回答 2

133

:help internal-variables

它列出了以下类型:

                (无)在函数中:函数的局部;否则:全球
buffer-variable b:当前缓冲区的局部变量。                          
window-variable w:当前窗口的局部变量。                          
tabpage-variable t:当前标签页的局部变量。                        
全局变量 g:全局。                                               
local-variable l:函数的局部变量。                                  
script-variable s:本地到 :source'ed Vim 脚本。                     
function-argument a:函数参数(仅在函数内部)。           
vim-variable v:全局,由 Vim 预定义。
于 2013-03-28T15:31:17.097 回答
11

b:当前缓冲区的本地

l:函数的局部

g:全球

:help 内部变量

于 2013-03-28T15:30:49.820 回答