我想搜索例如。
\emph{word}
并替换它
带
word
所以,我想删除周围的\ emph {}。
如何使用Vim进行此操作?
答案 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。