Макросы в vim
Последняя команда
Команда “.” повторно выполняет последнее действие.
Макросы в vim
Для начала записи макроса необходимо нажать клавиши “qa” в нормальном режиме (в данном случае q - начало записи макроса, a - регистр для записи макроса, который можно менять для сохранения нескольких макросов). Далее производятся все необходимые действия, после чего для завершения записи снова нажимается клавиша “q”. Для выполнения макроса в нормальном режиме вводится “@a” (выполнить макрос, содержащийся в регистре ‘a’).
Для создания рекурсивного макроса необходимо прописать команду вызова макроса внутри макроса:
:qr<macros>@rq
Вывести содержимое регистра в текст:
"<register>p
Копировать текст в регистр макроса:
0"<register>y$
Прописать макрос в vimrc:
let @<register>='<macros>'
Тэги: macros, vim, qa, last, command
Категории: computer