【问题标题】:Vim Error for ocaml compiler - E666: compiler not supported: ocamlocaml 编译器的 Vim 错误 - E666:不支持编译器:ocaml
【发布时间】:2014-08-22 09:48:10
【问题描述】:

我已将此行添加到我的 .vimrc 中:

au BufRead,BufNewFile *.ml,*.mli compiler ocaml

当我打开一个 .ml 文件时,在它继续打开文件之前出现以下错误:

E666: compiler not supported: ocaml

我的 vim 版本是否没有使用 ocmal 支持编译?我在 Ubuntu 12.04 上使用默认 vim。

希望有人有一些想法。干杯!

【问题讨论】:

    标签: vim ocaml


    【解决方案1】:

    我会单独测试编译器命令:compiler ocaml,以检查问题是否与自动命令有关。

    关于您的 Vim 版本的详细信息,请查看:version 的输出。从:help E666,您应该在其输出中检查+eval

    如果您输入错误的名称,也会显示此错误。 Vim 附带的编译器文件应位于$VIMRUNTIME/compiler(使用:echo $VIMRUNTIME 查看完整路径)。

    【讨论】:

    • 问题出在我的版本上。我使用的是不支持 ocaml 编译器的 Vim 7.3。升级到 Vim 7.4 修复了它。
    • 很高兴你知道了 :)