vim宏录制播放时出错

时间:2015-05-31 04:44:49

标签: vim macros

我知道如何录制宏使用vim。 例如。记录宏a: 在正常模式下, qa开始录音, 做一些动作, 请停止录制。

如果我想玩它,我可以使用@a。 现在我要玩10次,10 @应该是工作, 但对我来说,这不是工作,它只是在一条线上发挥。

为什么呢?我该怎么办才能获得10个工作?

就像跟随:

include <stdio.h>
include <string.h>
include <stdlib.h>
include <unistd.h>
include <my.h>

我想在每一行添加“#”,所以在第一行重新编码宏a, 然后沿着第二行走,做动作4 @ a。但错了

#include <stdio.h>
####include <string.h>
include <stdlib.h>
include <unistd.h>
include <my.h>

1 个答案:

答案 0 :(得分:3)

您应该在宏中包含移动命令(在您的情况下可能是 j )。所以将您的宏记录为

q ESC Ĵ q

然后用 4 @ a 播放。