我正在使用vim-latexsuite来编辑乳胶文件。该文本最初来自谷歌文档,并且有许多数学符号没有用数学模式编写。
我必须在每个符号前后添加$
。但这很痛苦。 (搜索/替换不起作用,因为某些方程模式很复杂。)
是否有办法允许我在视觉模式下使用Ctrl-V
直观地选择符号或等号,然后在按下按键后,可以在视觉选择之前和之后自动添加$
?
答案 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