Выполнение сложных, монотонных задач часто может забирать много времени и не решатся через использование регулярных выражений. Vim предоставляет возможность записи последовательности действий:
Все, теперь макрос записан в регистр а. Вводим @a, в командном режиме, для выполнения содержимого регистра а.
Простой пример работы – перемещение текущей строки в начало файла:
Для исполнения записанного макроса переходим к следующей строке для перемещения в начало файла и нажимаем @a
В дополнение: команда @@ повторяет последний макрос.