錄製和重播動作(巨集)

使用 q 命令,我們可以簡化 vim 中的大量繁瑣工作。

例子 1.生成陣列序列(1 到 20)。

步驟 1.i 進入插入模式,輸入 1

1

步驟 2. 記錄以下操作:“將最後一個數字附加到下一行,並遞增數字”

  1. 輸入 esc 退出輸入模式
  2. 鍵入 qa 進入記錄模式,使用緩衝區 a
  3. 鍵入 yyp 複製當前行並將其貼上為下一行
  4. 輸入 ctrl + a 來增加數字
  5. 再次輸入 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