网志版:https://goo.gl/aEmii0
==== 分隔线 ====
最近在使用 vim 处理文字时,想要删掉特定的几行
试了几个方法后,发现一个好像很方便的 :g 指令
:[range]g/pattern/cmd
针对特别的 range (默认是整个档案)
找出符合 pattern 的每一行
执行 cmd 的处理
## Example
删掉符合的每一行
:g/pattern/d
删掉“不”符合的每一行
:g!/pattern/d
:v/pattern/d
删掉所有的空白行
:g/^\s*$/d
符合的每一行移到档案结尾
:g/pattern/m$
反转整份文件
:g/^/m0
在符合 pattern 的每一行行尾加上“mytext”
:g/pattern/s/$/mytext
## Reference
http://vim.wikia.com/wiki/Power_of_g