1.9 KiB
1.9 KiB
title | localeTitle |
---|---|
Macros | макрос |
макрос
Запись макросов - это способ сделать несколько повторяющихся задач автоматически в VIM.
Запись макросов
Макросы используют один из регистров VIM для хранения, каждый регистр указывается буквой от a
до z
.
Чтобы запустить макрос, в обычном режиме нажмите:
q<REGISTER LETTER>
Пример: qq
запускает макрос в регистре q
, qs
запускает макрос в регистре s
На этом этапе вы увидите в нижней строке VIM recording @q
, это означает, что все, что вы recording @q
сейчас, будет регистрироваться в макросе.
Чтобы остановить запись макроса, нажмите <ESC>
чтобы вернуться в режим NORMAL, и q
чтобы выйти из макроса.
Чтобы выполнить макрос, который вы записываете, нажмите @
и регистр q
.
Полный процесс выглядит следующим образом:
qq
-> начать запись макроса в регистрq
...
-> серия команд, которые вы хотите записать<ESC>q
-> вернуться в режим NORMAL и выйти из записи макроса@q
-> выполнить макрос, начиная с текущей строки@@
-> снова выполнить макрос
Больше информации
Вы можете найти дополнительную информацию о макросах в VIM Tips Wiki: http://vim.wikia.com/wiki/Macros