Макросы

Far Manager

Макросы

Клавиатурные макрокоманды или макросы - это записанная последовательность нажатий клавиш. Макрос позволяет многократно выполнять одну и ту же последовательность действий за одно нажатие горячей клавиши.

Каждый макрос имеет следующие параметры:

  • горячую клавишу, при нажатии на которую будет выполнена записанная последовательность;
  • набор дополнительных параметров, которые влияют на способ и место воспроизведения Far записанной последовательности.

Макросы, чаще всего, используются для:

  1. Совершения одинаковых действий несколько раз, используя для вызова последовательности этих действий одно сочетание кнопок.
  2. Выполнения специальных функций, которые задаются специальными командами в тексте макроса.
  3. Переопределение стандартных сочетаний клавиш, которые использует Far для совершения тех или иных действий.

Основным применением макросов является определение кнопок для быстрого вызова внешних плагинов и переопределение действий Far.

Области действия макросов

Far позволяет создавать независимые макросы (макросы, у которых совпадает сочетание клавиш запуска) для различных областей.

Внимание!

Область, к которой будет принадлежать макрос, определяется тем местом, где его НАЧАЛИ записывать.

В настоящий момент такими независимыми областями являются:

  • файловые панели
  • внутренняя программа просмотра
  • редактор
  • диалоги
  • быстрый поиск в панелях
  • меню выбора дисков
  • основное меню
  • прочие меню
  • система помощи
  • информационная панель
  • панель быстрого просмотра
  • панель дерева папок
  • пользовательское меню
  • остальное: режим копирования текста с экрана, вертикальные меню

Нельзя назначить на какое-либо сочетание клавиш в одной области несколько различных действий. При попытке назначить для нового макроса уже используемое сочетание предыдущий макрос будет удалён.

Таким образом, вы можете иметь по одному макросу с одинаковым сочетанием клавиш запуска в каждой из перечисленных областей.

Кнопки назначения

Макрос может быть назначен на:

  1. любую клавишу
  2. на сочетание клавиши с модификаторами Ctrl, Alt и Shift
  3. на сочетание клавиши с двумя модификаторами.

    Far позволяет использовать следующие двойные модификаторы: Ctrl-Shift-клавиша,Ctrl-Alt-клавиша и Alt-Shift-клавиша.

Макрос НЕ может быть назначен на следующие клавиши и сочетания клавиш:

Alt-Ins
Ctrl-.
Ctrl-Shift-.
Ctrl-Alt
Ctrl-Shift
Shift-Alt
Shift-символ

Некоторые комбинации клавиш (в частности, Enter, Esc, F1, Ctrl-F5, MsWheelUp и MsWheelDown с комбинацией Ctrl, Shift и Alt) невозможно ввести напрямую в диалоге назначения макроклавиши, поскольку они имеют специальные функции. Для того, чтобы назначить макрос на одну из таких комбинаций клавиш, выберите её из выпадающего списка.

Удаление макроса

Для того, чтобы удалить макрос, нужно записать пустой (не содержащий действий) макрос и присвоить ему горячую клавишу макроса, который вы хотите удалить.

Эту операцию можно выполнить, осуществив следующие действия:

  1. Начать запись макроса (Ctrl-.).
  2. Закончить запись макроса (Ctrl-.).
  3. Ввести или выбрать в диалоге назначения горячей клавиши сочетание, макрос для которого вы хотите удалить.

Внимание!

После удаления макроса сочетание клавиш, используемое для его выполнения, начнёт выполнять свою первоначальную функцию. Т.е. если это сочетание клавиш до записи макроса обрабатывалось Far или каким-либо плагином, то после удаления макроса оно снова начнёт обрабатываться Far или каким-то плагином.



См. также: