【发布时间】:2011-09-15 22:29:23
【问题描述】:
我安装了 vim 插件 latex-box,但我无法让它编译我的 Latex 文件。文档说它使用 latexmk 进行编译,我已经安装了它,它在自己调用时可以工作。
但是当我使用插件的\ll 命令进行编译时,我收到一条错误消息,提示“没有VIM 服务器就无法在后台运行latexmk”。我无法在插件文档中找到为什么会发生此错误的解释。
编辑:
我找到了解决此问题的方法,但遇到了其他问题。
要解决此问题,您需要安装完整版本的 vim(根据您的操作系统而有所不同),其中包括服务器支持等内容。即使您不使用此插件,我也建议您这样做,因为它将修复无法从/粘贴到 vim 的问题。在 (K)ubuntu 中,安装包vim-gtk。
像这样启动 vim vim --servername SOMETHING file.tex
执行此操作后,servername 错误消失了,编译通过了,但 latexmk 的输出显示在我正在编辑的文件的顶部。它不会覆盖它,它只是显示在文本的顶部。当我移动光标并且 vim 突出显示一个单词或括号时,它会重新出现在屏幕上。我发现摆脱编译器输出的唯一快速方法是上下滚动文件,这会使文本再次出现。
【问题讨论】:
-
Mac OS 有什么修复方法吗?我正在从 Mac 终端运行 vim,但它不理解选项 --servername :(
-
我实际上停止使用latex-box并将F9链接到latexmk命令以通过latex运行代码。如果文件发生更改,我会使用 PDF 查看器重新加载文件,因此在 latexmk 完成后,我会立即看到更改。
-
我明白了。不错的解决方案。你有什么理由停止使用latex-box?
-
我停止了,因为我可以通过其他没有重绘问题的插件(ultisnips、环绕等)从 latex-box 获得功能。