格式:<range>s /<pat1>/<pat2>/gc

<range>用来指定替换命令执行的范围:

  百分号(%)表示所有行

  点(.)表示当前行

  美元($)表示最末行

  如:

    10,20表示第10到20行,

    .,$表示当前行到最后一行,.

    .+2,$-5表示当前行后两行直到全文的倒数第五行

<pat1>是需要查找的正则表达式

<pat2>是要替换成的正则表达式

g 可选标志,带这个标志表示替换将针对行中每个匹配的串进行,否则只替换行中第一个匹配串。

可选标志,表示替换前询问。

示例:

  :s/str1/str2/ 用字符串 str2 替换行中首次出现的字符串 str1

  :s/str1/str2/g 用字符串 str2 替换行中所有出现的字符串 str1

  :.,$ s/str1/str2/g 用字符串 str2 替换正文当前行到末尾所有出现的字符串 str1

  :1,$ s/str1/str2/g 用字符串 str2 替换正文中所有出现的字符串 str1

  :%s/str1/str2/g 用字符串 str2 替换正文中所有出现的字符串 str1

最新文章

  1. TIJ——Chapter Eleven:Holding Your Objects
  2. CSS定位类型
  3. UTF-8和Unicode
  4. iOS开发 弹簧效果
  5. AVL树(一)之 图文解析 和 C语言的实现
  6. !!常见的上穿突破M20方式——突破还是试探的判断
  7. STL容器的适用情况
  8. Netmask v. Address Prefix Length
  9. 制作UI纹理(UI Texture)
  10. CharSequence的getText()与String的getString()(转)
  11. .CN根域名被攻击至瘫痪,谁之过?
  12. Tornado介绍及自定义组件
  13. JavaScript入门学习笔记(二)
  14. python+pycharm环境搭建
  15. CXF2.7整合spring发布webservice
  16. PAT-A1004. Counting Leaves (30)
  17. cryptopunks的代码解释
  18. 04-接口隔离原则(ISP)
  19. Linux读书笔记第一周
  20. linux学习笔记-6.权限

热门文章

  1. 集合:set
  2. urllib库的基本使用
  3. #10:wannanewtry——6
  4. linux下输出json字符串,用python格式化
  5. 540 Single Element in a Sorted Array 有序数组中的单一元素
  6. javaoo面向对象
  7. Java 8新特性--Lambda表达式作为返回值
  8. Django模板导入及母版继承和自定义返回Html片段
  9. Opencv内存jpg图像解码和编码[转]
  10. android Random的使用