python 2在vim中的支持

我正在尝试设置YouCompleteMe,一个vim的代码完成插件。 当我运行vim时,它给了我这个错误消息:“YouCompleteMe不可用:需要python 2.x”。 我有我的Ubuntu机器上安装的正确版本的Python,这使我困惑。 经过一番研究,我发现我需要python2在vim中的支持,而不仅仅是在我的系统上( https://github.com/Valloric/YouCompleteMe/issues/35 )。 我怎样才能做到这一点? 我无法在任何地方find类似的答案。

先谢谢您的帮助!

试试aptitude install vim-noxaptitude install vim-gnome如果你想要的GUI。 vim-python是由这些提供的虚拟包。

默认情况下,Ubuntu安装了vim-tiny ,其中有一堆关闭的选项。

这意味着你需要在vim中支持python2,而不仅仅是在你的系统中。 要测试你的vim是否支持python,执行下面的命令:

vim –version | grep python

如果你在vim支持python2的输出中找到“+ python”,“-python”表示你的vim不支持python2,你需要通过vim源代码用python标志重新编译vim。

在Windows平台上,尝试以下命令:

nmake -f Make_mvc.mak功能=庞大的PYTHON = D:\ Python27 PYTHON_VER = 27 GUI =是IME =是

在Linux平台上试试下面的命令:

./configure –enable-pythoninterp –with-python-config-dir = / usr / lib / python2.6 / config make make install

更多细节见:

用Python支持编译vim

https://github.com/Valloric/YouCompleteMe/issues/35

问题是YouCompleteMe失败,如果python3和python2支持编译到Vim。 两个版本都不能使用,所以第一个版本会阻止另一个版本的工作。