Vim allows recording a batch of commands as a macro. This is handy if you need to do the same things over and over.
Here is how:
- Press
qto enter macro mode. - Press a letter (not a number!) key to assign a slot to your macro.
- You are now recording. Do whatever you want with usual commands.
- Once you are done, press
qagain to stop recording. - You can now run your recorded macro by pressing
@and its assigned letter key.
Cheats:
- If you want to run a macro repeatedly, type a number before pressing the
@key. Example:23@awill repeat macro "a" 23 times. - Press
@@to repeat the last macro. This does not work instantly after recording, you need explicitly call the macro once. - You can combine the above:
42@@calls the last run macro 42 times.
If you want to repeat only the last command, you don't need a macro. Just press the . (period).
Posted by Arne Hartherz to makandra dev (2011-08-02 08:41)