VIM常用替换

1. 删除行首行号

许多时候粘贴自网页的代码前面会带有行号,去掉行首行号可使用如下vim命令:

:%s/^\d*//g


  
  
  
  
:g/^/s*$/d    删除只有空白的行
:s//(/w/+/)/s/+/(/w/+/)//2/t/1   将 data1 data2 修改为 data2 data1
:%s//(/w/+/), /(/w/+/)//2 /1/    将 Doe, John 修改为 John Doe
:%s//<id/>//=line(".")   将各行的 id 字符串替换为行号
:%s//(^/</w/+/>/)//=(line(".")-10) .".". submatch(1)    将每行开头的单词替换为(行号-10).单词的格式,如第11行的word替换成1. word
排序 :/OB/+1,$!sort



你可能感兴趣的:(vim)