录制和重播动作(宏)
使用 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