如何在vim中搜索和替换文字与符号“&”

时间:2019-04-08 21:00:06

标签: vim

我正在尝试将“&”(空格字符和&字符,不带引号)搜索并替换为“&”(&后跟空格)。

我尝试了:%s/ &/& /g以及/\s&//\ &/,但是这些似乎都没有占据第一个空格。有什么我想念的吗?

1 个答案:

答案 0 :(得分:6)

在vim正则表达式中,“&”是一个特殊字符,表示“整个匹配模式”,因此“&”扩展为“&”。要解决此问题,请转义&:

:%s/ &/\& /g