我正在使用 vim-latexsuite 来编辑乳胶文件。该文本最初来自 google doc,并且有许多数学符号不是以数学模式编写的。
我必须$
在每个符号之前和之后添加。但这很痛苦。(搜索/替换不起作用,因为某些方程模式很复杂。)
有没有办法让我Ctrl-V
在视觉模式下直观地选择符号或问题,然后在按下键后,$
可以在视觉选择之前和之后自动添加?
我不认为有任何标准命令,但你可以使用环绕.vim 插件来做到这一点:
http://www.catonmat.net/blog/vim-plugins-surround-vim/
该命令是csW$
用 $ 包围当前文本
实际上,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
您可以录制一个宏来执行此操作。
通过视觉选择,执行以下操作:
qq– 在寄存器 q 中记录宏
c- 改变视觉选择的内容
$$Esc– 插入 $$
P– 在 $s 之间粘贴原始文本(注意它是大写的 P)
q- 停止录制宏
从那时起,您可以进行视觉选择并运行@q.