Vim 中未启用 Python

标签 python vim xdebug vim-plugin

我正在尝试让依赖于 python 的 Xdebug vim 插件工作。这是我的环境:Windows 7 Professional 64bit,Vim 7.3。我为这个插件设置了一切,但是当我按下 F5 时没有任何反应。我发现一些博客描述了一些额外的步骤来让它在 Windows 上工作。他们都强调确保正确安装了正确版本的 Python。我查看了 debugger.vim 文件中的插件代码,并在靠近顶部的位置检查 python 是否可用,如果不可用则退出。我插入了一个 echo 命令来告诉我是否没有安装 python,并且确实弹出了一个消息框来通知我。这是修改后的代码:

if !has("python")
    echo 'python NOT loaded'
    finish
endif

根据这个博客http://phphints.wordpress.com/2008/08/20/add-debug-support-to-vim/当我从 vim 运行版本命令时,我需要安装包含 vim 正在寻找的 dll 的 python 版本。矿山报告:

-DDYNAMIC_PYTHON_DLL=\"python27.dll\" -DDYNAMIC_PYTHON3_DLL=\"python31.dll\"

所以我安装了 64 位版本的 python 2.7.1。即使 python27.dll 位于 System 32 文件夹中,结果也相同。我还尝试将 python.exe 的位置添加到 PATH,但这没有帮助。我也尝试安装 64 位版本的 python 3.1.3 但这没有帮助。有什么想法吗?

最佳答案

我进行了以下更改,现在 python 可以正常工作(永远不会达到条件 echo 语句)。我卸载了 Vim 并重新安装了它。我卸载了 64 位版本的 Python 2.7.1 和 3.1.3。我安装了 32 位版本的 python 2.7.1。

我猜测造成差异的变化是使用 32 位版本的 Python 2.7.1,因为我使用的是 32 位版本的 Vim。你怎么看(发表评论)?

关于Vim 中未启用 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5560490/

相关文章:

python - 在Python中读取目录和子目录中的所有文件

vim - 如何将当前行传递给Vimscript函数?

html - 我如何设置 vim 7's html tidy options for "utf-8"编码?

php - Eclipse PDT/XDebug - 如何向后移动指令指针?

php - 在 AMPPS 上启用 Xdebug 的问题

php - 如何在php:7.4-fpm-alpine docker容器中启用xdebug?

python - 从 csv 读取的数据出现 ValueError : setting an array element with a sequence.

python - 如何制作适用于另一个平台的 Python virtualenv?

python - 将 datetime64[ns] 列转换为 pandas 中的 DatetimeIndex

vim - 如何将我在 vim 中打开的文件保存为错误的用户?