在Arch Linux中,在TAB完成时未检测到Vim YouCompleteMe Python子类

时间:2015-07-05 09:21:06

标签: python vim vim-plugin archlinux tab-completion

我可以TAB完成当前打开的文件变量,路径&全局,但在TAB完成时未检测到我的python子类。例如,

import os          # os is built-in library.
os.                # ycm does not complete members of this class.

我正在寻找解决方案48小时。我的/ usr / bin / python - > /usr/bin/python2.7,所有测试都通过100%并且构建成功。

> uname -r
4.0.5-1-ARCH

我尝试从存储库安装特定于Arch Linux的软件包,它们似乎不起作用。

此时,我认为我最好的机会是在Vundle,YouCompleteMe的原始包中找到python路径或具有此目的的变量的位置。然后,我应该能够验证它是否正确。我对这个问题的所有可能的解决方案或见解持开放态度。

> echo $PYTHONPATH

/usr/lib/python2.7/

感谢您的时间!

1 个答案:

答案 0 :(得分:0)

YouCompleteMe依赖于Jedi-Vim来完成python。

我刚刚发现这是由于我为Jedi Vim here所描述的一种不理解错误。但是,使用YouCompleteMe插件时,只显示几种方法:

from os import getc

然后我按 ctrl + space ,显示了可用模块的完整列表。