vim正则替换,替换变量的方法

作者

网站做mip改造的时候,需要替换一些标签,比如把 <img src='pic.jpg' /> 替换成 <mip-img src='pic.pjg' />, 在vim中操作实在太方便了,这里记录一下。

直接给出替换的命令

:1,$s/<img\(.*\)\/>/<mip-img\1><\/mip-img>/g

替换命令的解释

  1. 1,$s表示从一行,替换到后一行
  2. <img\(.*\)\/> 需要替换的部分
  3. <mip-img\1><\/mip-img> 替换的结果
  4. g 表示全部替换

需要注意的地方

替换的部分和被替换的地方,需要用 / 分开。

在vim中 \(\) 之间的内容可以用 \1, \2 这样的变量来表示。
\1, \2 是需要写在替换的结果中的。

回复

您的电子邮箱地址不会被公开。