Answers:
即使在普通vim中它也是可行的,但是适用性取决于您的用例,即。您需要多久重复一次,因为它只需几次击键即可使其重复。
以向下移动5行为例,您可以执行以下操作:
:norm 5j
,它将光标向下移动5行@:
重复运动:norm
代表正常,在正常模式下,以下任何字符串均视为您的击键
qa
(宏保存到寄存器a
,你可以挑选自己喜欢的寄存器qb
,qc
)5j
q
(完成录制宏)@a
重复录制的操作(替换a
用您挑选的注册名称,例如。@b
,@c
)宏需要更多的精神力量来设置,但是在可以将多个操作存储在不同的寄存器中而不会被最新操作覆盖的意义上,它更具可重复性。
;
不新鲜。这是标准的vi命令。VI记住最后的类型和目标字符(但不是数值参数)f
/F
/t
/T
运动和;
重复它。但是,它不会重复其他动作。