Обозначение |
Область видимости |
g: |
Глобальные переменные. Использование g:foo равносильно записи foo |
v: |
Переменная является глобальной, но предопределенной самим Vim |
s: |
Переменная является локальной для скрипта |
b: |
Переменная является локальной для буфера |
w: |
Переменная является локальной для окна |
t: |
Переменная является локальной для вкладки (tab) |
l: |
Переменная является локальной для функции |
a: |
Переменная является аргументом функции |
В разных областях видимости разные переменные могут иметь одинаковые имена.
let foo = 101
18 let s:foo = 202
19
20 echo foo
21 echo s:foo
Этот скрипт выведет
101
202