我正在运行Debian Jessie并使用当前的vim-nox(带有+ python -python3)。我在尝试使用Python 3编程时遇到了困难,因为我在处理Python 3代码完成方面遇到困难。
YouCompleteMe完全不支持Python3。jedi-vim确实支持Python 3补全功能,但前提是我正确理解了+ python3选项。从Debian Developers的几篇文章中看来,用+ python3标志编译Vim确实没有用。因此,我剩下了python-mode插件。
除了python-mode似乎无法维护(请参阅打开的pull-requests和最后的提交)并且当前在其master分支中存在有关绳索的巨大错误外,它还会干扰YouCompleteMe。我确实可以使用一些Python 3代码完成功能,但前提是必须完全禁用YouCompleteMe。将python文件类型的YCM列入黑名单或禁用python文件的YCM完成不起作用,每次打开vim时都会收到一条YCM警告。
所以我的问题是:
如何在不停用YouCompleteMe(我希望用于其他编程语言)的情况下,使Python 3自动补全功能在当前的Debian发行版上工作?对于如此重要的编程语言(Python 3不再被认为是新的。),为什么目前无法维护的插件是代码完成的唯一选择?