在Windows上让Vim 7.2的Omni补全工作
我在用 gVim 7.2 的时候,想用 Omni 完成这个功能,但在 Windows 上总是出现一个错误,内容是:
错误:需要 vim 编译时带有 +python
E117: 未知函数:pythoncomplete#complete
看起来可能是因为 gVim 7.2 是用 Python 2.4 编译的,而我电脑上安装的是 2.5。我从 这里 下载了支持 2.5 的编译版本,但还是没能解决问题。
我电脑上的 Python 是通过 Cygwin 安装的(在 c:\cygwin\bin 里有 python.exe 和 python2.5.exe)。我试着把这两个文件复制到 C:\python25 目录下,以防这是重新编译时指定的路径。
有没有办法让 Omni 完成功能正常工作,而不需要我自己重新编译 gVim 呢?
1 个回答
1
Cygwin里的Python用不了。直接去http://python.org安装Windows版的Python就行。
我也遇到过类似的问题,不过是一个插件 - pyflakes。我是通过为所有用户安装Python 2.6来解决的,然后使用从这里下载的gvim.exe:
http://www.gooli.org/blog/gvim-72-with-python-2526-support-windows-binaries/