Клавиатурные макросы
Клавиатурные макросы обычно используются для быстрой записи и воспроизведения последовательности нажатий клавиш клавиатуры. Они имеют меньше возможностей, чем стационарные макросы, и для использования на постоянной основе стационарные макросы предпочтительнее.
Клавиатурные макросы загружаются из Lua-файлов (расширение
*.lua
), находящихся в папке%FARPROFILE%\Macros\internal
.Far Manager самостоятельно создаёт, модифицирует и удаляет файлы в данной папке в соответствии с выполняемыми над макросами операциями. Не рекомендуется редактировать эти файлы вручную, за исключением удаления.
Изменения в клавиатурных макросах становятся постоянными либо при выполнении операции
MacroControl(MCTL_SAVEALL)
, либо автоматически (при включенной опции “Auto save setup”).Поле “area” может содержать только одну область действия.
Поле “key” может содержать имя только одного ключа.
В ключах применяются только модификаторыCtrl,Alt,Shift
и не применяются модификаторыLCtrl,RCtrl,LAlt,RAlt
. Регулярные выражения не поддерживаются.Не допустимо более одного макроса на сочетание (
key
,area
).Клавиатурные макросы имеют более высокий приоритет, чем все прочие макросы. Это сделано для того, чтобы не надо было заниматься разрешением конфликтов при временном создании клавиатурных макросов (типичный сценарий их использования).