perl - Vim 插件无法识别现有的 Perl 支持

标签 perl vim plugins coqide

我一直在 Linux 机器上使用 CoqIDE plugin for Vim 来编辑 Coq 文件。现在我正在尝试在 Windows 8 上安装它。但是当我尝试获取插件时,我得到了

Your vim doesn't support Perl. Install it before using CoqIDE mode.

这很奇怪,因为使用 :version 我清楚地看到包含 +perl/dyn。这与我需要的 +perl 不同吗?

我听说你需要在 Vim 之前安装 Perl 才能获得支持 Perl 的 Vim,所以我也试过了。我卸载了 Vim,安装了 Strawberry Perl 5.18.2.2 (64bit) ,然后重新安装了 Vim。还是一样的问题。

如果解决方案涉及手动编译二进制文件,我将非常感谢详细说明,因为我没有任何经验。

最佳答案

+perl/dyn 只是指定 Vim 已经编译为动态 Perl 支持;它尚未检查是否可以成功加载 Perl 库。为此,请尝试执行 Perl 命令,例如:

:perl VIM::Msg("Hello")

这可能会在您的系统上产生:
E370: Could not load library perl510.dll
Sorry, this command is disabled: the Perl library could not be loaded.

接下来,您必须调查是否安装了正确的 Perl 版本并且 DLL 是否可访问(通过 PATH )。

关于perl - Vim 插件无法识别现有的 Perl 支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24852661/

相关文章:

perl - 全局符号需要显式包名称。错误

php - 无法让 XDebug 在 Vim 中建立连接。获取 "no attribue ' 停止'"错误

php - 如何删除 jQuery.filer 中的现有图像

vim - 如何在 vim 脚本中检查 &somesettingname 返回真值或 bool 值?

android - iOS 将 Cordova 应用程序作为 webview 嵌入到另一个应用程序中

python - 是否可以使用脚本从 Abaqus CAE 中的 Material 库导入 Material ?

perl - 如何在Perl中使用File::Find?

python - 如何从 Perl 哈希在 Python 中创建等效的字典?

perl - 为什么将 Perl OO 简单地用作数据封装技术?

Vim imap jk <Esc> 即使使用转义字符也不起作用