你已经知道我有 vim 问题。我通常使用启用了 pymode 的 python 3。今天我想在我的 vim 中添加一个不错的 python 自动完成功能,但事情变得一团糟。我想用病原体安装[YouCompleteMe][1],我看到需要安装vim并支持python2。但是pymode需要python3支持(或者至少我需要python3支持)经过大量谷歌搜索后,我预编译并安装了带有 --enable-shared 配置的两个 python 版本和带有两个支持的 vim(python/dyn 和 python3/dyn)
问题是 vim 在需要时不会加载 python3。
我正在使用 python 3 开发一个项目,并尝试将其添加到文件末尾:
import site
print(site.getsitepackages())
输出是:
['/usr/lib/python2.7/site-packages', '/usr/lib/site-python']
如果我将其键入为 vim 的命令:
:py3 import site; print(site.getsitepackages())
输出是:
['/usr/lib/python3.4/site-packages', '/usr/lib/site-python']
我还没有尝试安装YouCompleteMe ...
我的问题是:如何告诉 vim 默认使用 python3 而不是 python2 ?(无需重新编译,仅支持 python3)