vim-Complex repeats
vim-Complex repeats
vim 可以将你的操作组合记录到寄存器中,再通过快捷键调用该操作组合,非常快捷。在 normal 模式下输入:
q{0-9a-zA-z"} → q 开始录制,{0-9a-zA-z"} 指定寄存器。
q → 退出录制。
(times)@{0-9a-zA-z".=*} → repeat 录制的操作组。times 重复改操作组的次数。
(times)@@ → 重复上一次 @{0-9a-zA-z"} times 次。
例子:
在 normal 模式下输入:
q1 → vim 左下角出现 recording 字样,开始录制。
Yp → 操作组,复制一行然后粘贴。
q → 录制完成,recording 字样消失。
@1 → 调用刚刚录制的操作组,复制本行后粘贴。
@@ → 调用 @1 。