vim删除空行和注释

来源: http://jpuyy.com/2015/06/vim-delete-lines-using-regexp.html

  1. 删除空行
  2. :g/^$/d
  3. 删除空行以及只有空格的行
  4. :g/^\s*$/d
  5. 删除以 # 开头或 空格# 或 tab#开头的行
  6. :g/^\s*#/d
  7. 对于 php.ini 配置文件,注释为 ; 开头
  8. :g/^\s*;/d

使用正则表达式删除行

  1. 如果当前行包含 bbs ,则删除当前行
  2. :/bbs/d
  3. 删除从第二行到包含 bbs 的区间行
  4. :2,/bbs/d
  5. 删除从包含 bbs 的行到最后一行区间的行
  6. :/bbs/,$d
  7. 删除所有包含 bbs 的行
  8. :g/bbs/d
  9. 删除匹配 bbs 且前面只有一个字符的行
  10. :g/.bbs/d
  11. 删除匹配 bbs 且以它开头的行
  12. :g/^bbs/d
  13. 删除匹配 bbs 且以它结尾的行
  14. :g/bbs$/d
  15. .ini 的注释是以 ; 开始的,如果注释不在行开头,那么删除 ; 及以后的字符
  16. :%s/\;.\+//g
  17. 删除 # 之后所有字符
  18. %s/\#.*//g
文档更新时间: 2019-02-18 18:23   作者:张尚