我想在打开的缓冲区的每一行上,从我的游标到缓冲区的末尾,在vim中运行我刚刚在寄存器"x
“中记录的宏。我该怎么做?
我知道我可以将宏重放n次:
15@x
...or只需按住@
,直到我到达最后一行,但我只想敲击几下键盘,然后完成它。
提前谢谢。
发布于 2009-08-18 12:26:25
就我个人而言,我会做
VG:normal @x
编辑:将寄存器更改为您指定的寄存器。
发布于 2009-08-18 05:39:24
您可以执行此操作(在命令模式下)
:%normal @x
发布于 2009-08-18 05:34:38
生成递归宏:
qa@aq
例如:
qa0gUwj@aq
它将从当前行到文件末尾的第一个字使用单个@a进行更新。但请确保"a register is empty:
let @a=""
https://stackoverflow.com/questions/1291962
复制相似问题