VIM:let g:,let b:等之间有什么区别


81

我经常在vim插件中看到以下内容:

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

我对vim文档和Internet上的这些字母'g','b','l'进行了长时间的研究,但是我发现了这一点。

那么这些字母对应什么呢?信件的完整清单是什么?

Answers:


117

看到 :help internal-variables

它列出了以下类型:

                (无)在功能中:功能局部;否则:全球
buffer-variable b:当前缓冲区本地。                          
window-variable w:当前窗口本地。                          
tabpage-variablet:位于当前标签页的本地。                        
全局变量g:全局。                                               
local-variable l:函数本地。                                  
script-variable s:对于:source的Vim脚本来说是本地的。                     
function-argument a:函数参数(仅在函数内部)。           
vim-variable v:全局,由Vim预定义。

11

b:当前缓冲区本地

l:函数局部

g:全球

:help内部变量

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.