在 Vim 中,我们可以使用重复上一次输入内容的命令来提高编辑效率。以下是几种常用的方法:
一. 使用 .
命令
.
命令是 Vim 中最常用的重复命令。它可以重复上一次的普通模式命令。例如,如果在普通模式下删除了一个单词(dw
),我们可以按 .
来重复这个操作。
二. 使用 @:
命令
@:
命令可以重复上一次的命令行模式命令。例如,如果在命令行模式下输入了 :s/foo/bar/
进行替换,我们可以按 @:
来重复这个替换操作。
三. 使用 q
和 @
命令记录和播放宏
我们也可以使用 q
命令开始录制宏,然后使用 @
命令来播放宏,重复执行录制的命令序列,以下是详细步骤:
-
录制宏:
- 按
q
开始录制宏,后跟一个寄存器名(例如a
),即qa
。 - 执行你想录制的命令序列。
- 按
q
结束录制。
- 按
-
播放宏:
- 按
@a
播放存储在寄存器a
中的宏。
- 按
以重复删除某个单词为例:
|
|
四. 使用 @@
命令
@@
命令可以重复上一次的宏。例如,如果我们刚刚使用了 @a
播放了宏,你可以按 @@
来再次播放该宏。
总结
在 Vim 中,有多种方法可以重复上一次的输入内容:
- 使用
.
来重复上一次的普通模式命令。 - 使用
@:
来重复上一次的命令行模式命令。 - 使用宏(
q
和@
)来录制和重复复杂的命令序列。 - 使用
@@
来重复上一次播放的宏。