Имя локальной переменной начинается с символа '%', за которым следуют буквы латинского алфавита, цифры и символ '_'.
Имя глобальной переменной начинается с двух символов '%%', за которым следуют буквы латинского алфавита, цифры, и символ '_'.
Имена регистронезависимые: '%myStr' и '%MYstr' - одна и та же переменная.
Присвоение значения переменной должно заканчиваться символом ';'
Переменные могут быть двух типов - целое число или строка.
Целочисленные константы: NNN - 10-ричная константа, 0NNN - 8-ричная константа, 0xNNN - 16-ричная константа.
Целочисленные константы 64-разрядные.
Область действия локальной переменной - текущая макропоследовательность.
Область действия глобальной переменной - текущий сеанс FAR. Глобальные переменные можно записывать в специальную область Vars. Из этой области FAR считывает глобальные переменные при старте.
В реестре глобальные переменные располагаются в специальной ветке [HKEY_CURRENT_USER\Software\Far\[Users\USERNAME\]KeyMacros\Vars].
Каждая глобальная переменная имеет имя и может быть трех типов REG_SZ (для строковых констант) и REG_DWORD или REG_QDWORD (для целочисленных констант). Если изначально константа имела тип REG_DWORD, то при сохранении с помощью функции msave тип меняется на REG_QDWORD.