VIM:全局匹配行,删除此行和以下2行

Jef*_*and 5 vim

以下是我的想法:

% g/All Claims\t 0/3d
Run Code Online (Sandbox Code Playgroud)

但这不起作用(在这种模式下乘以动作似乎是无效的语法).我最终得到了以下序列:

qq
/All Claims\t 0
3dd
q
10000@q
Run Code Online (Sandbox Code Playgroud)

这个宏观组合很好.我只是好奇是否有适合的东西并且适合第一个例子的上下文.为了进一步扩展,我正在寻找能够用第一行替换3d的东西,并使用相同的命令,或者适当地引用宏.

Mat*_*iva 12

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

:%g/All Claims\t 0/norm 3dd
Run Code Online (Sandbox Code Playgroud)