加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

vim替换

发布时间:2020-12-15 16:14:53 所属栏目:安全 来源:网络整理
导读:substitute命令的语法: :[range]s[ubstitute]/ {pattern} / {string} /[flags] 利用标志位调整 substitute 命令的行为 标志位 g 使得 subsititute 命令可在全局范围内执行,即可以修改一行内的所有匹配,而不仅仅是第一处匹配。 标志位 c 让我们有机会可以

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) 插入匹配模式的所有内容 & 插入匹配模式的所有内容 ~ 使用上一次调用 :substitute 时的 {string} ={Vim script} 执行 {Vim Script} 表达式;并将返回的结果作为替换 {string}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读