首页 > 解决方案 > 如何在vim中搜索和替换文字和符号“&”

问题描述

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

我也试过:%s/ &/& /g/\s&//\ &/但这些似乎都没有占据第一个空间。有什么我想念的吗?

标签: vim

解决方案


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

:%s/ &/\& /g


推荐阅读