VIM:全局匹配行,删除这行及其后面的两行

5
以下是我所想的内容:
% g/All Claims\t 0/3d

然而,这并不起作用(在此模式下似乎将操作相乘是无效的语法)。我最终得到了以下序列:

qq
/All Claims\t 0
3dd
q
10000@q

那个宏组合很好用。我只是好奇是否有什么内容适合并符合第一个示例的上下文。更进一步地说,我正在寻找一些可以替换第一行中的“3d”的命令或可以适当引用宏的内容。
2个回答

12

:g命令需要一个ex命令,所以你必须像这样使用:normal

:%g/All Claims\t 0/norm 3dd

2

这是另一种方法。设置 d 的范围。

:%g/All Claims\t 0/.,+2d

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接