9

我正在使用 vim-latexsuite 来编辑乳胶文件。该文本最初来自 google doc,并且有许多数学符号不是以数学模式编写的。

我必须$在每个符号之前和之后添加。但这很痛苦。(搜索/替换不起作用,因为某些方程模式很复杂。)

有没有办法让我Ctrl-V在视觉模式下直观地选择符号或问题,然后在按下键后,$可以在视觉选择之前和之后自动添加?

4

3 回答 3

9

我不认为有任何标准命令,但你可以使用环绕.vim 插件来做到这一点:

http://www.catonmat.net/blog/vim-plugins-surround-vim/

该命令是csW$用 $ 包围当前文本

于 2012-12-02T05:59:30.860 回答
3

实际上,vim-latexsuite内置了一个标准命令。在这里查看宏的 vim-latex 文档

In addition the visual mode macros are provided:

    `(  encloses selection in \left( and \right)
    `[  encloses selection in \left[ and \right]
    `{  encloses selection in \left\{ and \right\}
    `$  encloses selection in $$ or \[ \] depending on characterwise or
                                          linewise selection
于 2013-10-06T18:53:40.120 回答
2

您可以录制一个宏来执行此操作。

通过视觉选择,执行以下操作:

qq– 在寄存器 q 中记录宏

c- 改变视觉选择的内容

$$Esc– 插入 $$

P– 在 $s 之间粘贴原始文本(注意它是大写的 P)

q- 停止录制宏

从那时起,您可以进行视觉选择并运行@q.

于 2012-12-02T20:13:49.567 回答