如何更改函数调用的格式但保持输入相同

时间:2013-01-14 00:01:40

标签: regex vim latex vi

如何在我的文档中将\ cite {something}的所有实例更改为[@something]?

2 个答案:

答案 0 :(得分:2)

我会这样做:

:%s#\v\\cite\{([^}]+)\}#[@\1]#g

请注意,如果同一行中有多个\cite{something},那么最后一个'g'标记将非常重要。

由于你想要替换所有实例,我会用'g'来实现。

答案 1 :(得分:0)

通过此RegExp进行查找:\\cite\{([^\}]+)\}
并替换为:[@\1]