繁体   English   中英

如何在vim中替换括号

[英]How can I replace parenthesis in vim

在Vim我有:

simulación (fig.),pretexto (fig.),excusa (fig.).

我的目标是:

simulación ,pretexto ,excusa .

我尝试过:%s/\\(fig\\.\\)//g ,但它不起作用。

默认情况下,Vim不需要转义括号。 尝试:

:%s/(fig\.)//g

看到:

:help magic

编辑

添加反斜杠转义点。

不要逃避parens - vim默认使用“魔术”转义方案。 尝试:

:%s/(fig\.)//g

更多信息: http//vimdoc.sourceforge.net/htmldoc/pattern.html#/ \\ v

在Vim 7.2(WinXP)上,您使用的命令仅删除'fig。',但不删除括号。 使用%s/(fig\\.)//g给出了预期的结果。

编辑转义点也是如此,因为它匹配任何字符,而不仅仅是一个点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM