在vim中编辑latex:如何将文本更改为数学模式

时间:2012-12-02 05:48:09

标签: vim latex math-mode

我正在使用vim-latexsuite来编辑乳胶文件。该文本最初来自谷歌文档,并且有许多数学符号没有用数学模式编写。

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

是否有办法允许我在视觉模式下使用Ctrl-V直观地选择符号或等号,然后在按下按键后,可以在视觉选择之前和之后自动添加$

3 个答案:

答案 0 :(得分:7)

我认为没有任何标准命令,但您可以使用surround.vim插件执行此操作:

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

命令为csW$以$

包围当前文本

答案 1 :(得分:2)

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

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

q q - 在寄存器q中记录宏

c - 更改视觉选择的内容

$ $ Esc - 插入$$

P - 将原始文字粘贴在$ s之间(注意它是大写字母P)

q - 停止录制宏

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

答案 2 :(得分:2)

实际上标准命令,用于内置于vim-latexsuite中。有关宏here.

的信息,请参阅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