您可以使用 v 来选择所有不包含特定模式的行: :v/pattern/d 可以实现您想要的效果。 请参见 :help :v。
- Xavier T.
1
7使用全局命令似乎比使用Shell命令更好,因为:(1)它是一个内部的Vim命令,不依赖于外部的grep实用程序,这可能会在Windows系统上出现问题;(2)虽然不确定,但由于Shell过滤器返回的基本上是一个全新的文档,而全局命令仅仅删除行,我认为全局命令更适合保持撤销历史记录更小(因此更快),(3)通常最好养成使用Vim全局命令(:g和:v)的习惯,因为它们让你在匹配行上执行任意操作,而不只是删除。 - Herbert Sitz