# Запись макроса

Создание макроса выполняется следующими действиями:

1. Начало записи макроса.

   Клавиша `Ctrl`+`.` (`Ctrl` и клавишу с точкой `.`) для записи макроса в общем режиме и `Ctrl`+`Shift`+`.` (`Ctrl`, `Shift` и клавишу с точкой `.`), для записи макроса в специальном режиме.

   После того как FAR начал запись макроса, в левом верхнем углу экрана будет отображаться символ R.

2. Текст макроса.

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

3. Окончание записи макроса.

   Для завершения записи макроса служат специальные сочетания клавиш.

   - `Ctrl`+`.` (`Ctrl` и клавиша с точкой `.`) вызывает запись макроса с параметрами воспроизведения, принятыми по умолчанию.
   - `Ctrl`+`Shift`+`.` (`Ctrl`, `Shift` и клавиша с точкой `.`) показывает диалог с параметрами выполнения макроса.

4. Назначение сочетания клавиш для запуска макроса.

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

5. Сохранение макроса.

   После назначения клавиши макропоследовательность готова к использованию. При включённом автосохранении она заносится в базу немедленно.

   В противном случае макрос останется в памяти до завершения работы FAR. Чтобы сделать его постоянным необходимо сохранить текущие настройки (`Shift`+`F9`). Либо можно воспользоваться командой плагина FAR Commands (включён в дистрибутив): "`macro:save`".

Примечание:

- На время записи макроса все остальные макросы отключаются. Таким образом, нельзя записать "многоступенчатый" макрос, вызывающий ранее записанные макропоследовательности.

Смотрите также:
Удаление макроса