vim - 如何在vim中搜索和替换文字和符号“&”
问题描述
我正在尝试用“&”(& 后跟空格)搜索和替换“&”(空格字符和 & 字符,不带引号)。
我也试过:%s/ &/& /g
了/\s&/
,/\ &/
但这些似乎都没有占据第一个空间。有什么我想念的吗?
解决方案
在 vim 正则表达式中,'&' 是一个特殊字符,表示“整个匹配的模式”,因此“&”扩展为“&”。要解决此问题,请转义 &:
:%s/ &/\& /g
推荐阅读
- vue.js - Vue计算方法无法使用模板中的setter更改数据
- sql - 如何使用排名获取最新的奖金记录
- python - 应用程序启动时的python数据库迁移
- sql - 如何选择第一个值并对其他值求和
- javascript - 如何让用户在警报javascript中进行选择
- javascript - 在 OOP 中将参数作为参数传递
- java - Transfer Manger to copy和s3Client中s3Client的copyObject函数之间的区别(java sdk)
- python - 如何在 Python 中实现排列组合公式?
- java - 使用数组在特定行中预订电影票
- reactjs - 如何在 Leaflet 中开发响应层容器?