![如何在 latex-suite 中添加自定义环境](https://linux22.com/image/283628/%E5%A6%82%E4%BD%95%E5%9C%A8%20latex-suite%20%E4%B8%AD%E6%B7%BB%E5%8A%A0%E8%87%AA%E5%AE%9A%E4%B9%89%E7%8E%AF%E5%A2%83.png)
Latex-suite 提供了快捷键,使在 VIM 中更轻松地使用环境equation
。例如,我喜欢按下 来<F5>
更改环境。
我发现缺少的环境之一是align
;另一个是subequations
。我想将这些添加为新环境。我该怎么做?
答案1
列表的内容F5被编码在g:Tex_PromptedEnvironments
vim 中的变量中,添加(根据需要更改和扩展环境列表)
let g:Tex_PromptedEnvironments='align,align*,itemize,enumerate'
into.vimrc
会更改提示环境列表,允许根据需要进行自定义。tex 文件本身中定义的任何环境也将附加到列表中,但这可能需要重新启动 vim。
如果添加一个需要超出范围\begin{foo} \end{foo}
且默认情况下 vim-latex 无法识别的环境,则可以g:Tex_Env_foo
按照此答案中的说明使用变量进行自定义https://tex.stackexchange.com/a/127208/并在 vim-latex 手册中http://vim-latex.sourceforge.net/documentation/latex-suite/customizing-macros.html#Tex_Env_name
例如,为了设置 itemize 环境(尽管 vim-latex 应该已经识别并合理处理了该环境以及 中默认列出的环境之外的许多环境g:Tex_PromptedEnvironments
),可以使用以下示例
let g:Tex_Env_itemize="\\begin{itemize}\<CR>\\item <++>\<CR>\\end{itemize}"