【发布时间】:2017-12-08 20:01:40
【问题描述】:
我对 Vim 世界并不陌生。我正在尝试将*=、~=(实际上是[special char]=)替换为[whatever is symbol]=(两边都加空格)。这是我的替代命令:
:%s/[~,\*]=/ = /g
这种情况下的问题是我无法在等号之前添加相应的特殊符号。你能帮帮我吗...
【问题讨论】:
-
看起来你想要类似:
:%s/\([~,\*]\)=/ \1= /g。\( \)在符号周围创建一个组,然后我们在替换中使用\1引用它。 -
啊,我在尝试
$1。谢谢你的帮助:)
标签: vim substitution