用特殊字符替换为vim

Kir*_*gar 1 vim substitution

我正在尝试在vim中使用替代命令来包含特定模式的所有出现

\cite{author1}
\cite{author2}
Run Code Online (Sandbox Code Playgroud)

(\cite{author1})
(\cite{author2})
Run Code Online (Sandbox Code Playgroud)

基于堆栈交换中的其他答案我使用了以下vim命令

%s/\\cite{(\w\+)}/(\\cite{\1})/g
Run Code Online (Sandbox Code Playgroud)

但是,没有运气。它说“未找到匹配项”。我放了两个反斜杠,其中一个应该是转义字符。请帮助。

我知道我可以使用其他一些编辑器来完成工作,但是我想知道自己的错误。谢谢。

mat*_*ttn 5

请逃跑 ()

%s/\\cite{\(\w\+\)}/(\\cite{\1})/g
Run Code Online (Sandbox Code Playgroud)