Search 在VIM中搜索\[
我有一个TeX文件,其中包含如下行Search 在VIM中搜索\[,search,vim,tex,Search,Vim,Tex,我有一个TeX文件,其中包含如下行 \[ De = 0 \] 现在我的老板想要方程式数字,所以我希望它们是 \begin{equation}De = 0\end{equation} 我尝试使用反斜杠转义反斜杠来执行以下命令 :%s@\\[@\\begin{equation}@gc 我认为这应该工作,但我得到的模式没有发现错误。 我看过 及 有人能告诉我做错了什么吗?你必须转义这两个字符::%s\\\\[\\\\begin{equation}\u g 编辑:由于您还要求解释: 为什么要逃
\[ De = 0 \]
现在我的老板想要方程式数字,所以我希望它们是
\begin{equation}De = 0\end{equation}
我尝试使用反斜杠转义反斜杠来执行以下命令
:%s@\\[@\\begin{equation}@gc
我认为这应该工作,但我得到的模式没有发现错误。
我看过
及
有人能告诉我做错了什么吗?你必须转义这两个字符:
:%s\\\\[\\\\begin{equation}\u g
编辑:由于您还要求解释:
为什么要逃避\
Vim支持不同的模式匹配样式(请参见:help/magic
),但必须在所有模式中转义转义字符
为什么要逃避[
模式中的
[]
被用作集合。因此,您必须避开[
,才能从字面上匹配它。不要忘记接受对您有用的答案。这样,其他有相同问题的人会看到,它已经在第一眼看到答案。