103 votes

Vimscript : Quelle est la différence entre let g : , let b : , etc.

Je vois souvent dans le plugin vim quelque chose comme ceci :

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

J'ai fait une longue recherche dans la documentation de vim et sur Internet au sujet de ces lettres 'g', 'b', 'l', mais je n'ai rien trouvé.

A quoi correspondent ces lettres ? Et quelle est la liste complète des lettres ?

147voto

user57318 Points 85

Véase :help internal-variables

Il énumère les types suivants :

                (nothing) In a function: local to a function; otherwise: global 
buffer-variable    b:     Local to the current buffer.                          
window-variable    w:     Local to the current window.                          
tabpage-variable   t:     Local to the current tab page.                        
global-variable    g:     Global.                                               
local-variable     l:     Local to a function.                                  
script-variable    s:     Local to a :source'ed Vim script.                     
function-argument  a:     Function argument (only inside a function).           
vim-variable       v:     Global, predefined by Vim.

15voto

EHuhtala Points 424

B : local au tampon actuel

l : local à une fonction

g : global

help internal-variables

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X