搜索并删除多行,包括匹配的行

Sea*_*ene 2 vim

文本文件:

a
b
c
d
e
f
Run Code Online (Sandbox Code Playgroud)

现在我想搜索内容c,并删除匹配行和另一行之前立即,就是我想删除行bc,我试过:g/c/ .,-1 d,但没有奏效.怎么做?

Ama*_*dan 6

好主意,语法错误.:)这应该这样做:

:g/c/-1,.d
Run Code Online (Sandbox Code Playgroud)

  • 可以假设`.`和`1`.例如`:g/c/ - ,d` (2认同)