I have @@ mapped to Space. This can be really convenient.
Sometimes I want to combine a macro with another. So maybe I need to record q
as @:/jump
to run my last regex substitution and move to the next place I probably want to run it. Then @q and press Space until I'm happy.
Unfortunately if you run @q, during the macro the @@ repeat will be set to @:. Is there a way to run @: without setting it to @@ while recording the macro for q
?
In this toy example, instead of combining macros I could copy the substitution into a register and paste it during the q
recording, but that requires more foresight, and a bit of fiddling.
Edit:
I guess as far as combining @: goes, I can always use :%s/\v//gc...
There are situations I've wanted to combine macros that have nothing to do with regex though. Only option I can think of so far to do what I want is remap Space to always be @q, instead of the last macro, which might be okay since that's 80% of the time what I mean.