在Vim,我有:
simulación (fig.),pretexto (fig.),excusa (fig.).
我的目标是:
simulación ,pretexto ,excusa .
我尝试过::%s/\(fig\.\)//g
,但它不起作用。
答案 0 :(得分:52)
默认情况下,Vim不需要转义括号。尝试:
:%s/(fig\.)//g
请参阅:
:help magic
修改
添加反斜杠转义点。
答案 1 :(得分:7)
不要逃避parens - vim默认使用“魔术”转义方案。 尝试:
:%s/(fig\.)//g
更多信息:http://vimdoc.sourceforge.net/htmldoc/pattern.html#/ \ v
答案 2 :(得分:3)
在Vim 7.2(WinXP)上,您使用的命令仅删除'fig。',但不删除括号。
使用%s/(fig\.)//g
可以得到预期的结果。
编辑也可以转义点,因为它匹配任何字符,而不仅仅是一个点。