vim如何替换反斜杠和&

时间:2015-04-01 09:42:13

标签: vim replace

我正在使用vim,我想替换
&\\ \hline\\ \hline 有人可以教我怎么做吗? %s/\&\\/\\/gc没有用。 这是为乳胶桌。

1 个答案:

答案 0 :(得分:5)

在搜索模式中,您不需要转义&\&是分支的特殊原子),但\需要加倍。在替换部分中,&必须被转义,就像\一样(是的,遗憾的是,这有点复杂)。所以,这可行:

:%s/&\\\\/\\\\/gc

如果你想断言以下\hline,那么结束与\ze的匹配会更简单(但仍然断言下面的部分在那里);这避免了必须复制应保留的部分(或者在替换中捕获并重新插入):

:%s/&\ze\\\\ \\hline//gc