Hi, Ivan Vecerina wrote: > > I sometimes want to repeat a sequence of operations > like I would repeat a single command. > For example, I can repeat with '.' something like: > gI//<ESC> {is a single operation '.' repeats all} > But I cannot as easily repeat: > 02r/ { '.' will repeat the 2r/ , but not the move to 0 } > > [ Let's not focus on the example sequence I am using here, > I do know that there are other ways to comment a line ] > > The obvious choice to repeat multiple operations is to record > a macro (for example: qq02r/q ), and replay it with @q. > Unfortunately, '.' after @q only replays the last action > within the macro, not the whole macro execution. > So I have to repeatedly type two awkward keys (@q) instead > of being able to use the dot command to repeat the whole > sequence of operations. > [ I wonder why this behavior was chosen. Is there any > way to have '.' repeat the whole macro instead ? ]
you can use @@ to repeat the execution of the last macro. Regards, Jürgen -- Sometimes I think the surest sign that intelligent life exists elsewhere in the universe is that none of it has tried to contact us. (Calvin)