我知道如何录制宏使用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>
答案 0 :(得分:3)
您应该在宏中包含移动命令(在您的情况下可能是 j )。所以将您的宏记录为
q 一 我 # ESC Ĵ q
然后用 4 @ a 播放。