Tip 31: Repeat the Last Ex Command
Return to the top: <<Practical Vim>>
-
.
: repeat the most recent Normal mode command -
@:
: repeat the last Ex command
References:
# If you open the file in vim, # then you can \"ayy@a the next line to execute the vim command: :h @:
-
:
register always holds the most recently executed command line. -
After running
@:
for the first time, we can subsequently repeat it with the@@
command.
References:
# If you open the file in vim, # then you can \"ayy@a the next line to execute the vim command: :h quote_:
Example: iterating through items in the buffer list with :bn[ext]
or :bp[revious]
.
-
use
@:
for repeating -
use
<C-o>
for revering (also works for:next
/:cnext
/:tnext
)