Система текстовых макросов в Emacs позволяет многократно повторять один раз введённую последовательность действий. www.uneex.ru
Некоторые особенности работы системы:
Запись макросов. www.linuxlib.ru Emacs запоминает, а затем воспроизводит последовательности комбинаций клавиш. www.linuxlib.ru Начало и конец записи осуществляется нажатием комбинации C-x, а далее должна следовать одна из круглых скобок. www.linuxlib.ru Комбинация C-x ( запускает команду start-kbd-macro — начало записи макроса, а заканчивает запись комбинация C-x ) (end-kbd-macro) — конец записи. www.linuxlib.ru
Выполнение макросов. www.linuxlib.ru Комбинация C-x e запускает команду call-last-kbd-macro, которая запускает последний записанный макрос. www.linuxlib.ru
Присвоение имён макросам. www.linuxlib.ru Если нужно создать несколько макросов, то создаваемым макросам нужно присвоить имена. www.linuxlib.ru Для этого из командной строки в окне минибуфера (комбинация M-x) запускается команда name-last-kbd-macro. www.linuxlib.ru
Кольцо макросов. habr.com При записи макросы попадают в кольцо макросов, для которого определён ряд операций. habr.com Макросы можно выбирать, гуляя по кольцу туда и обратно, а также заходить в каждый макрос, внося в него изменения. habr.com
«Запрос на продолжение». habr.com Во время работы макрос по специальному признаку в своей последовательности определяет, что нужно остановиться и спросить пользователя о дальнейших действиях. habr.com
Примеры полезных ответов Поиска с Алисой на вопросы из разных сфер. Вопросы сгенерированы нейросетью YandexGPT для актуальных тем, которые определяются на базе обобщённых запросов к Поиску с Алисой.