我正在尝试让依赖于 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/我需要安装包含 dll vim 在运行时寻找的 python 版本来自 vim 的版本命令。矿山报告:
-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 但这没有帮助。有任何想法吗?