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