简体   繁体   中英

How can I repeat the last VIM macro?

I know how to repeat the last command in Vim. I use . .

But how can I repeat the last macro? It's a little non-comfortable to press @ q everytime I want to repeat it.

I tried with . but it just repeats the last command from the macro.

Is there a shorter way of doing that?

Yes, you can use @ @ to replay the last used macro.

As a bonus, use @ : to replay the last ex command. (And then that becomes the "last used macro" that can be repeated with @ @ .)

I find @ @ a bit hard to type and as I don't use , much - and it's close enough to . :

:map , @@

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM