Vim:运行"n"行的命令



让我们从一个例子开始。

我有一个正在编辑的文本文档。它的形式是:

**** 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运行两次宏

最新更新