如果我进行搜索(使用魔法),例如:/\v\$[^ ]+\$
我在我的文件中获得匹配,但是如果我用相同的搜索模式替换::%smagic/\$[^ ]+\$//
,我需要逃避{{1} }}
是否有可能使魔法搜索和魔法替换的逃逸行为相同?
答案 0 :(得分:2)
:smagic
类似于:s
,其中'magic'
开启,这是默认设置(并且不应更改插件的可移植性,因为它的:help
注释)。 \v
特殊原子指定 非常 魔法,因此其他原子(如\+
)不需要前面的反斜杠
没有相应的:s
命令变体,但为什么不让\v
保持在模式中:
:%s/\v\$[^ ]+\$//
(另外,如果您之前搜索过该内容,则可以完全取消该模式::%s///
。)
答案 1 :(得分:0)
使用\v
代替magic
:%s/\v\$[^ ]+\$//