替换

  1. #将当前行第一个a替换为b
  2. :s/a/b/
  3. #将当前行的所有a替换为b
  4. :s/a/b/g
  5. #将每行第一个a替换为b
  6. :%s/a/b
  7. #将整个文件的所有a替换为b
  8. :%s/a/b/g
  9. #将1至3行的第一个a替换为b
  10. :1,3s/a/b/
  11. #将1至3行的所有a替换为b
  12. :1,3s/a/b/g

删除

  1. #找到包含字母a的行并删除
  2. :g/a/d
  3. #删除所有空行
  4. :g/^$/d
  5. #多个空格替换为一个空格
  6. :s/ \+/ /g
  1. #在正则表达式中使用和符号括起正则表达式,即可在后面使用\1,\2等变量来访问和中的内容,如下
  2. data1 data2修改为data2 data1
  3. :s/\w\+\s\+\w\+/\2\t\1