如何重播一次递归宏录制?

时间:2015-07-31 14:06:01

标签: vim

我输入qw开始录音。

然后,我按@w重播搜索,移动和替换。

几秒钟后,我在无限循环中看到了我的重播。

我怎样才能只录制一次录音?

这可能吗?我应该使用另一个vim命令吗?

提前致谢!

1 个答案:

答案 0 :(得分:1)

通常使用:s进行搜索和替换。例如,要将所有 foo 替换为 bar

:%s/foo/bar/g

有关详细信息,请参阅:help :s

要结束宏,请在正常模式下键入q。因此,向右移动的宏,删除接下来的三个字符,然后向下移动将按如下方式键入

qql3xjq

然后重播宏@q3@q以执行三次(:help q)。将@q添加到宏将使其递归。