VIM: Jaka jest różnica między let g:, let b:, itd

85

Często widzę we wtyczkach vim coś takiego:

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

Długo szukałem w dokumentacji vima iw Internecie na temat liter „g”, „b”, „l”, ale znalazłem to.

Więc czemu odpowiadają te litery? A jaka jest pełna lista listów?

stawonogi
źródło

Odpowiedzi:

122

Widzieć :help internal-variables

Zawiera listę następujących typów:

                (nic) W funkcji: lokalna dla funkcji; w przeciwnym razie: globalny
zmienna-bufora b: Lokalna dla bieżącego bufora.                          
zmienna okna w: Lokalna dla bieżącego okna.                          
zmienna tabpage t: lokalna dla bieżącej strony karty.                        
zmienna globalna g: Globalna.                                               
zmienna lokalna l: Lokalna dla funkcji.                                  
zmienna-skryptu s: Lokalna dla skryptu Vima: źródłowego.                     
argument-funkcji a: Argument funkcji (tylko wewnątrz funkcji).           
vim-variable v: Global, predefiniowana przez Vima.
Xymostech
źródło
11

b: lokalny dla bieżącego bufora

l: lokalny dla funkcji

g: globalny

: help zmienne wewnętrzne

EHuhtala
źródło