Run A Vim Macro On Every File
I’ll keep this short sweet and simple. You have a vim macro you recorded. qq
for example.
This will record a macro under @q
. If you did qa
you would do @a
to call the macro.
To call this macro on every file in a list, we can make an arglist
of all files using a wildcard.
Vim
:args *.js
:argdo execute "normal @q" | write | update
Or on all open buffers:
Vim
:bufdo execute "normal @q" | write | update