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

Vim搜索模式,如果没有,则删除行,vim,filter,Vim,Filter,我已经阅读了问题,但我想知道当模式没有出现时如何删除该行。当模式没有出现时删除该行的其余部分对我来说很难理解 :v/pattern/s/.*// 你的意思是,如果没有图案就删除整行吗 :v/pattern/d 如果您的意思是保留行,但删除字符: :v/pattern/s/.*// 相当于: :g!/pattern/d 在我看来更容易记住,因为在我的脑海中根深蒂固地被称为“not”。是的,我的意思是删除整行

我已经阅读了问题,但我想知道当模式没有出现时如何删除该行。

当模式没有出现时删除该行的其余部分对我来说很难理解

:v/pattern/s/.*//
你的意思是,如果没有图案就删除整行吗

:v/pattern/d
如果您的意思是保留行,但删除字符:

:v/pattern/s/.*//
相当于:

:g!/pattern/d

在我看来更容易记住,因为
在我的脑海中根深蒂固地被称为“not”。

是的,我的意思是删除整行