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

时间:2009-10-28 17:54:58

标签: vim filter

我已阅读this个问题,但我想知道如果没有出现模式,我该如何删除该行。

3 个答案:

答案 0 :(得分:17)

在没有出现模式的情况下删除剩下的行 ... 让我难以理解。

您的意思是,如果它没有模式,请删除整行?

:v/pattern/d

如果您的意思是,请保留该行,但要破坏字符:

:v/pattern/s/.*//

答案 1 :(得分:6)

等效地:

:g!/pattern/d

在我看来更容易记住,因为!在我的大脑中根深蒂固。

答案 2 :(得分:1)

:v/pattern/s/.*//