我如何手动打开 Vim LatexSuite?

我如何手动打开 Vim LatexSuite?

对于我来说,VLS 的命令(例如^JF5)在 Vim 中并不总是有效,那么如何手动启用 VLS 或使用其他技巧让 VLS 更频繁地工作?“经常”这个词可能意味着 VLS 在每个以 *.tex 结尾的文件上都会触发。此外,我如何才能看到 VLS 是否已启用?

$ cat ~/.vimrc

filetype plugin on
set modeline
set modelines=20

或许相关

  1. 帮助我快速用颜色和其他辅助工具写出长 LaTeX 方程式

  2. http://vim-latex.sourceforge.net/

答案1

也许你并没有真正安装 Latex-Suite?我正在使用 Ubuntu,我注意到使用以下命令安装 Latex-Suite 是不够的:

sudo apt-get install vim-latexsuite

对于实际安装,你必须使用 Vim 的插件管理器:

vim-addons install latex-suite

答案2

这也许能解决你的问题:

http://vim-latex.sourceforge.net/index.php?subject=faq&title=FAQ#faq-not-loaded-vim7

查看问题:“升级到 Vim 7 后,为什么当我打开一个空的 .tex 文件时不再加载 vim-latex?”

还有这个:

https://stackoverflow.com/questions/1970544/vim-how-to-manually-load-an-ftplugin-after-startup

简短的回答:您尝试做的两件事都应该是可以实现的。

答案3

尽管 gabkdlly 的链接回答了您的问题,但我还是会发布一些关于 vim 为何如此表现的解释。

通常,vim 根据文件扩展名进行文件类型检测。.tex扩展名由 LaTeX、ConTeXt、纯 TeX 和 ePlain 共享;因此基于扩展名的简单文件类型检测不起作用。为了避免这种情况,vim 检查文件内容以查看文件类型:如果文件包含 ,则\begin{...}很可能是 LaTeX 文件,如果包含 ,则\start...很可能是 ConTeXt 文件,否则 vim 无法确定,因此默认为。的g:tex_flavor默认值为。g:tex_flavorplain

当您打开一个新.tex文件时,由于没有找到任何关键字,因此 vim 假定它是一个plaintex文件。要默认为其他格式,请使用下列方法之一:

let g:tex_flavor = "plain"
let g:tex_flavor = "context"
let g:tex_flavor = "latex"

请注意,vim 使用的简单算法可能会误识别某些文件。如果您想确保正确检测到文件,请在 vim 模式行中设置文件类型:

% vim: ft=plaintex " 对于普通
% vim: ft=context " 用于上下文
% vim: ft=tex " 对于 LaTeX

相关内容