我收到了一个100页的Latex文档,其中所有方程都在$$...$$
之间,我需要将它们全部更改为\begin{equation}...\end{equation}
在Latex(一些内置功能)或Vim中有没有一些聪明的方法来做到这一点?
在 vim 我在想
要么:用dbf
替换abc
的方法,其中所有字母都代表模式。
或者:将所有$$
替换为\begin{equation}
,然后每隔一个将\begin{equation}
替换为\end{equation}
但我不知道如何实现这两个目标。
2条答案
按热度按时间mec1mxoz1#
它搜索
$$
,后面跟着所有内容(.
),包括换行符(\_
)、非贪婪(\{-}
),后面跟着另一个$$
。在右边部分,\1
表示“放置反向引用”数字1,即左边的第一个\(...\)
。这适用于单行或多行上的方程式。
insrf1ej2#
使用Vim:
使用录音(
:help q
),例如qe
:$$
\begin{equation}
$$
\end{equation}
$$
在我的示例中,使用
@
、@e
重新应用记录。@
进行计数,请参阅:help @