:help record
q{0-9a-zA-Z"}
开始录制到寄存器 {0-9a-zA-Z"}
q
停止录制。
把下面的函数返回值全部改为 int
,并且给每行末尾加上分号。
void encrypt_text(char *text, int bytes)
void decrypt_text(char *text, int bytes)
void process_text(char *text, int bytes)
void another_important_function(int bytes, double precision)
-
光标移动到第一行的最开头。
-
qa
开始录制到寄存器a
。 -
cw
删除void
并进入插入模式。 -
输入
int
,然后按<Esc>
返回普通模式。 -
shift+a
在第一行末尾进入插入模式。 -
输入
;
,然后按<Esc>
返回普通模式。 -
按
0
返回第一行行首。 -
q
停止录制。 -
光标移动到第二行。
-
输入
@a
对第二行应用寄存器a
中录制的宏。 -
光标移动到第三行。
-
输入
@@
对第三行应用上一次使用的宏。
给下面的每个 key
加上双引号。
{
id: "xxxx",
type: "file",
name: "filename.exe",
data: "\x00\x00\x00\x00",
evids: [],
time: 1502953355585
}
-
光标移动到第二行的最开头。
-
qa
开始录制到寄存器a
。 -
shift+^
移动光标到第一个非空字母。 -
, shift+"
给当前光标所在的单词加上双引号。 -
j
光标向下移动一行。 -
q
停止录制。 -
光标移动到第二行。
-
输入
5@a
对从第二行开始的下面 5 行应用寄存器a
中录制的宏。
按
gg
回到文档顶部。将光标移动到下面的文件名上,执行
gf
跳转。