vim global 命令

global 命令类似于 shell 命令的 sed,对当前文档执行特定的命令

1. :g/^$/d   删除所有的空行

2. :g/^\s*$/d  删除具有空白字符或空白行

3. :g/^$/,/./-j  将多个空白行合并为一个空白行

4. :g/pattern/d 根据搜索模式删除特定的行

5. :g/pattern/ . w>>filename 将搜索到的特定行写入文件

6. :g/^/m0  反转一个文件

7. :g/^\s*PATTERN /exe "norm! I/* \<ESC>A */\<ESC>"  根据模式搜索当的特定行添加注释

8. :g!/Sales/d  删除未包含 Sales 的行

 

 

posted @ 2022-01-21 10:39  箫笛  阅读(236)  评论(0)    收藏  举报