Используйте команду normal в режиме Ex для выполнения макроса на нескольких / всех строках:
Выполнить макрос, хранящийся в регистре a в строках с 5 по 10.
:5,10norm! @a
Выполнить макрос, хранящийся в регистре a в строках 5 до конца файла.
:5,$norm! @a
Выполнить макрос, сохраненный в регистре a во всех строках.
:%norm! @a
Выполнить сохранение макроса в регистре a на всех строках, соответствующих pattern .
:g/pattern/norm! @a
Чтобы выполнить макрос в визуально выбранных строках, нажимайте V и j или k , пока не будет выбран нужный регион. Затем введите :norm! @a
и обратите внимание, что показана следующая строка ввода.
:'<,'>norm! @a
Введите : помогите нормальному в vim, чтобы узнать больше.