如何搜索\ emph {。}并将其替换为。在Vim?

时间:2011-07-14 14:50:24

标签: vim

我想搜索例如。

\emph{word}

并替换它

word

所以,我想删除周围的\ emph {}。

如何使用Vim进行此操作?

3 个答案:

答案 0 :(得分:5)

尝试:%s/\\emph{\([^}]*\)}/\1/g

答案 1 :(得分:2)

看看这里:Vim searches

您可能需要:%s/\\emph{\([^}]+\)}/\1/g

之类的内容

答案 2 :(得分:1)

如果word可以包含嵌套的子组(例如\emph{Do {\bf something} now}中有效的子组),则必须使用(在正常模式下)

qaqqa/\\emph<CR>dt{ds{@aq@a

这假定您已安装surround.vim