Vim搜索模式,如果没有出现则删除行

6

我读过这个问题,但我想知道当模式不出现时如何删除该行。

3个回答

17

对于我来说,如果一个模式不存在,则删除该行的其余部分很难理解。

您是说,如果没有模式,就删除整行吗?

:v/pattern/d

如果您的意思是保留行但是抹掉字符:
:v/pattern/s/.*//

是的,我的意思是删除整行代码。 - Lucas Gabriel Sánchez

6

同义词:

:g!/pattern/d

在我看来,更容易记忆,因为!在我的大脑中已经根深蒂固地代表"不是"。


1
:v/pattern/s/.*//

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