vim替换
来源:互联网 发布:淘宝拍摄技巧 编辑:程序博客网 时间:2024/06/05 21:18
substitute命令的语法:
:[range]s[ubstitute]/{pattern}/{string}/[flags]
利用标志位调整 substitute 命令的行为
标志位 g 使得 subsititute 命令可在全局范围内执行,即可以修改一行内的所有匹配,而不仅仅是第一处匹配。
标志位 c 让我们有机会可以确认或拒绝每一处修改。
标志位 n 会抑制正常的替换行为,即让 Vim 不执行替换操作,而只是报告本次substitute 命令匹配的个数。
当我们执行 substitute 命令时,如果在当前文件中没有匹配到该模式, Vim 会提示错误信息“E486: 找不到模式”。标志位 e专门用于屏蔽这些错误提示。
标志位 & 仅仅用于指示 Vim 重用上一次 substitute 命令所用过的标志位。
替换域中的特殊字符
\r 插入一个换行符
\t 插入一个制表符
\ 插入一个反斜杠
\1 插入第 1 个子匹配
\2 插入第 2 个子匹配(以此类推,最多到 \9)
\0 插入匹配模式的所有内容
& 插入匹配模式的所有内容
~ 使用上一次调用 :substitute 时的 {string}
\={Vim script} 执行 {Vim Script} 表达式;并将返回的结果作为替换 {string}
阅读全文
0 0
- vim替换
- vim替换
- vim 替换
- vim 替换
- vim替换
- vim替换
- vim替换
- vim 替换
- vim 替换
- vim替换
- vim 替换
- vim替换
- vim 替换
- vim 替换
- Vim替换
- vim 替换
- vim 替换
- vim 替换
- 绝对路径和相对路径
- 二维数组的参数传递
- selenium之浏览器弹出新窗口(新页面)
- awk命令学习笔记
- untiy与java数据交互
- vim替换
- 工作中常用的php递归实现无限极分类的2种函数
- Linux 输入子系统
- 2017.9.28 降雨量 思考记录
- java之重写与重载
- [Unity框架]PureMVC基础
- 链表中环的入口点
- bug解决-内核C库写保护(FORTIFY: write: prevented read past end of buffer)
- vector动态数组邻接表--功能更强大的邻接表