Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
vim和乳胶盒_Vim_Plugins - Fatal编程技术网

vim和乳胶盒

vim和乳胶盒,vim,plugins,Vim,Plugins,我安装了vim插件latex box,但在编译latex文件时遇到了麻烦。文档中说它使用latexmk进行编译,我已经安装了它,它在自己调用时可以工作。 但是当我使用插件的\ll命令进行编译时,我得到了一个错误,上面说“如果没有VIM服务器,就不能在后台运行latexmk”。我在插件文档中找不到关于为什么会发生此错误的解释 编辑: 我找到了这个问题的解决方案,但遇到了其他问题 要解决这个问题,您需要安装完整版本的vim(根据您的操作系统不同而有所不同),其中包括服务器支持等内容。我建议即使您不使

我安装了vim插件latex box,但在编译latex文件时遇到了麻烦。文档中说它使用latexmk进行编译,我已经安装了它,它在自己调用时可以工作。 但是当我使用插件的
\ll
命令进行编译时,我得到了一个错误,上面说“如果没有VIM服务器,就不能在后台运行latexmk”。我在插件文档中找不到关于为什么会发生此错误的解释

编辑:

我找到了这个问题的解决方案,但遇到了其他问题

要解决这个问题,您需要安装完整版本的vim(根据您的操作系统不同而有所不同),其中包括服务器支持等内容。我建议即使您不使用这个插件也要这样做,因为它将修复无法从vim复制/粘贴到vim的问题。在(K)ubuntu中,安装包
vim gtk

像这样启动vim
vim--servername SOMETHING file.tex


执行此操作后,servername错误消失,编译完成,但latexmk的输出显示在我正在编辑的文件的顶部。它不会覆盖它,它只是显示在文本的顶部。当我移动光标时,vim会突出显示屏幕上出现的单词或括号。我找到的摆脱编译器输出的唯一快捷方法是上下滚动文件,使文本再次出现。

您可以要求vim如下所示重新绘制屏幕:

:redraw!

在运行latex命令后附加该命令。

Mac OS是否有任何修复程序?我正在从Mac终端运行vim,它不理解选项--servername:(我实际上已经停止使用latex box,并将F9链接到latexmk命令以通过latex运行代码。我使用PDF查看器,如果文件发生更改,将重新加载该文件,因此在latexmk完成后,我立即看到更改。我明白了。这不是一个糟糕的解决方案。您停止使用latex box的原因是什么?我之所以停止,是因为我可以从latex box thr获得功能。)通过其他没有重画问题的插件(ultisnips、surround等)。