【问题标题】:vim and latex-boxvim 和乳胶盒
【发布时间】: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 获得功能。

标签: vim plugins


【解决方案1】:

你可以像这样让 vim 重绘屏幕:

:redraw!

在运行你的 Latex 命令后附加该命令。

【讨论】:

    猜你喜欢
    • 2021-11-29
    • 1970-01-01
    • 2010-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-20
    相关资源
    最近更新 更多