录制和重播动作(宏)
使用 q
命令,我们可以简化 vim 中的大量繁琐工作。
例子 1.生成数组序列(1 到 20)。
步骤 1. 按 i
进入插入模式,输入 1
1
步骤 2. 记录以下操作:“将最后一个数字附加到下一行,并递增数字”
- 输入
esc
退出输入模式 - 键入
qa
进入记录模式,使用缓冲区a
- 键入
yy
和p
复制当前行并将其粘贴为下一行 - 输入
ctrl
+a
来增加数字 - 再次输入
q
完成记录
1
2
步骤 3. 重播动作 18 次。
输入 18@a
以重放步骤 2 中的动作 3 和动作 4。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20