vim宏录制播放时出错
我知道如何使用vim录制宏。 例如,记录宏a: 在正常模式下, qa开始记录, 做一些行动, 停止录音vim宏录制播放时出错,vim,macros,Vim,Macros,我知道如何使用vim录制宏。 例如,记录宏a: 在正常模式下, qa开始记录, 做一些行动, 停止录音 如果我想玩它,我可以使用@a。 现在我想玩10次,10@a应该是工作,, 但对我来说,这不是工作,它只是在一条线上玩 为什么??我该怎么做才能得到它10@a工作 如下图所示: include <stdio.h> include <string.h> include <stdlib.h> include <unistd.h> include &
如果我想玩它,我可以使用@a。 现在我想玩10次,10@a应该是工作,, 但对我来说,这不是工作,它只是在一条线上玩 为什么??我该怎么做才能得到它10@a工作
如下图所示:
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>
#包括
####包括
包括
包括
包括
您应该在宏中包含移动命令(在您的例子中可能是j)。因此,将宏记录为
qaI#Escjq
然后玩它4@a.要将
#
添加到x行,请使用ctrl+v
和I
插入文本,完成后点击Esc
。这将在所有linesOK上写相同的内容,谢谢。在我找到替代品之前:视觉模式,选择跟随线;然后执行命令:normal@a。无论如何,4@a这更容易。