vim之替换命令
2024-08-28 07:29:17
格式:<range>s /<pat1>/<pat2>/gc
<range>用来指定替换命令执行的范围:
百分号(%)表示所有行
点(.)表示当前行
美元($)表示最末行
如:
10,20表示第10到20行,
.,$表示当前行到最后一行,.
.+2,$-5表示当前行后两行直到全文的倒数第五行
<pat1>是需要查找的正则表达式
<pat2>是要替换成的正则表达式
g 可选标志,带这个标志表示替换将针对行中每个匹配的串进行,否则只替换行中第一个匹配串。
c 可选标志,表示替换前询问。
示例:
: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
最新文章
- TIJ——Chapter Eleven:Holding Your Objects
- CSS定位类型
- UTF-8和Unicode
- iOS开发 弹簧效果
- AVL树(一)之 图文解析 和 C语言的实现
- !!常见的上穿突破M20方式——突破还是试探的判断
- STL容器的适用情况
- Netmask v. Address Prefix Length
- 制作UI纹理(UI Texture)
- CharSequence的getText()与String的getString()(转)
- .CN根域名被攻击至瘫痪,谁之过?
- Tornado介绍及自定义组件
- JavaScript入门学习笔记(二)
- python+pycharm环境搭建
- CXF2.7整合spring发布webservice
- PAT-A1004. Counting Leaves (30)
- cryptopunks的代码解释
- 04-接口隔离原则(ISP)
- Linux读书笔记第一周
- linux学习笔记-6.权限