|
Обозначение |
Область видимости |
|
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