VIM: Was ist der Unterschied zwischen let g :, let b: usw.


84

Ich sehe oft in vim Plugin so etwas wie:

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

Ich habe lange in der vim-Dokumentation und im Internet nach diesen Buchstaben 'g', 'b', 'l' gesucht, aber ich habe festgestellt, dass dies der Fall ist.

Also, was entsprechen diese Buchstaben? Und wie lautet die vollständige Liste der Buchstaben?

Antworten:


121

Sehen :help internal-variables

Es werden die folgenden Typen aufgelistet:

                (nichts) In einer Funktion: lokal zu einer Funktion; sonst: global
Puffervariable b: Lokal zum aktuellen Puffer.                          
Fenstervariable w: Lokal zum aktuellen Fenster.                          
Registerkartenvariable t: Lokal zur aktuellen Registerkarte.                        
globale Variable g: Global.                                               
lokale Variable l: Lokal für eine Funktion.                                  
Skriptvariable s: Lokal für ein: source'ed Vim-Skript.                     
Funktionsargument a: Funktionsargument (nur innerhalb einer Funktion).           
vim-Variable v: Global, vordefiniert von Vim.

11

b: lokal zum aktuellen Puffer

l: lokal für eine Funktion

g: global

: Hilfe für interne Variablen

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.