让我们从一个例子开始。
我有一个正在编辑的文本文档。它的形式是:
**** A
**** B
**** C
...
**** Z
我想执行操作3x
(在 L0 C0 上)产生:* A
有没有一种快速的方法告诉 VIM:在行范围 (m, n) 内3x
运行此命令
使用视觉块轻松选择要编辑的行:
按Ctrl+v,然后在I在行首进入插入模式,完成编辑后按ESC,然后所有选定的行都会受到影响。
我会录制一个宏,然后运行两次。 假设您的文档如下所示
*** A
*** B
*** C
*** D
你想要这样
ooo A
ooo B
ooo C
*** D
转到第一行gg0
并点击qq
开始录制宏。 然后像往常一样工作cwooo<esc>
然后j0
下行并点击q
停止录制。 现在只需使用2@q
运行两次宏