Vim: 强大的g

来源于:http://vim.wikia.com/wiki/Power_of_g

一般格式:

:[range]g/pattern/cmd

对range内所有符合pattern的行执行cmd

常见的一些用法:

1, 删除包含某个Pattern的行

:g/pattern/d, 实际上作者更推荐这种用法: :g/pattern/d_,原因请看原文

2,删除不包含某个Pattern的行

:g!/pattern/d 或者 :v/pattern/d,v表示inverse

3,删除所有空行

:g/^s*$/d,其中 s* 表示0个或者多个空格;似乎用 :g/^$/d 也行

原文地址:https://www.cnblogs.com/freshair_cnblog/p/9995105.html