我安装了Latex-Suite for Vim,我非常喜欢它,但我希望能够定制默认的环境映射,并添加新的映射。例如,我想编辑出现的输入EEQ的等式环境,并移动一些元素,比如\label{}命令。我该怎么做呢?我一直在扫描我的/usr/share/vim/vimfiles/ftplugin中的所有东西,但我找不到一种方法(或者我只是不明白那些文件是什么)。
发布于 2016-08-16 21:09:23
您想要查看documentation on Macro Customisation,特别是Tex_Env_{name}位。
简而言之,如果您希望定理片段看起来像这样
\begin{theorem}
<++>
\end{theorem}<++>然后你想要像这样的一行
let g:Tex_Env_theorem = "\\begin{theorem}\<CR><++>\<CR>\\end{theorem}"在你的vimrc里。注意反斜杠用于转义回车符,双反斜杠用于正常的反斜杠。
<F5>功能(键入环境名称后按F5键,即figure<F5>)应可开箱即用,但您可能需要刷新由三个字母组成的代码。这比它需要的麻烦多了,但是类似于
autocmd BufNewFile,BufRead *.tex call IMAP('EFI', g:Tex_Env_figure,'tex') 就能完成这项工作。
发布于 2014-10-21 12:16:57
你问的问题的答案有一个警告,那就是Latex-Suite是一个巨大的代码,非常难以修改和恼人,并且不能很好地与其他插件一起运行。这符合latex -Suite的理念,即它是您在vim中编辑latex所需的唯一插件。
也就是说,您希望在/path/to/ftplugin/latex-suite/envmacros.vim中查找。搜索EEQ将引导您了解latex-suite执行的调用集。我想重申,许多功能是紧密交织在一起的。
另一方面,有一种非常简单的方法来拥有非常容易定制的环境,这些环境是代码片段。请参阅UltiSnips页面,了解如何工作的一个很好的示例。这些都是为定制而设计的,并且非常容易编写。
https://stackoverflow.com/questions/26461029
复制相似问题