Vim-LaTeX 运行 evince 而不是 xdvi

Vim-LaTeX 运行 evince 而不是 xdvi

我已经安装了Vim-LaTeX插件,非常适合在 Vim 中编辑 LaTeX 文档。但是,我在查看输出文件时遇到了一个问题。

教程说使用\lv命令。但是,当我尝试这样做时,它会尝试使用 打开foo.dvievince结果却失败了:

表现出失败

但这很奇怪,因为文档说xdvi首先应该是默认的 DVI 查看器。无论如何,我尝试将其设置为默认:

:let g:Tex_ViewRule_dvi = 'xdvi'

这完全没有效果。当我尝试

:!xdvi foo.dvi

它运行得很好,但我更喜欢更简单的\lv快捷方式。

我该如何解决这个问题?我正在运行带有 Vim 7.4 的 Ubuntu 14.04。

答案1

如果 Vim-LaTeX 使用标准 MIME 数据库打开.dvi文件,问题可能是默认关联错误。我有几个系统,其中.dvi文件与 evince 关联,但无法打开它们。

您可以在管理->文件类型管理器中检查哪个应用程序是打开文件的默认应用程序,例如 Ubuntu Tweak:

在此处输入图片描述

xdvi若缺失则添加:

在此处输入图片描述

或者使用命令行mimeopen

[romano:~/tmp] 130 % mimeopen test.dvi   
Please choose a default application for files of type application/x-dvi

    1) Print Preview  (evince-previewer)
    2) Document Viewer  (evince)
    3) Other...

use application #3
use command: xdvi
Opening "test.dvi" with xdvi  (application/x-dvi)

这也会改变默认值。

相关内容