VIM: Яка різниця між let g:, let b: тощо


85

Я часто бачу у плагіні vim щось подібне:

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

Я провів довге дослідження документації до vim та в Інтернеті щодо цих букв 'g', 'b', 'l', але виявив це.

То що ж відповідають ці букви? А який повний перелік листів?

Відповіді:


122

Подивитися :help internal-variables

У ній перелічені такі типи:

                (нічого) У функції: локальний для функції; інакше: глобальний
буфер-змінна b: Локальний для поточного буфера.                          
вікно-змінна w: Місцеве для поточного вікна.                          
tabpage-змінний t: Місцевий для поточної сторінки вкладки.                        
глобальна змінна g: Глобальна.                                               
локальна змінна l: локальна для функції.                                  
скрипт-змінна s: Локальний для сценарію Vim з джерелом.                     
аргумент-функції a: аргумент функції (лише всередині функції).           
vim-змінна v: глобальна, попередньо визначена Vim.

11

b: локальний для поточного буфера

l: локальний для функції

g: глобальний

: допомога внутрішнім змінним

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.