问题出在 Arch (1) 和 Debian Jessie (2) 上,其中:
1.
> uname -r
4.0.5-1-ARCH
> echo $PYTHONPATH
/usr/lib/python2.7/
- Debian Jessie 没有设置 PYTHONPATH。
我的 vim 是用 python 编译的。
:python import sys; print(sys.version)
2.7.10 (default, May 26 2015, 04:16:29)
[GCC 5.1.0]
我尝试了以下 Arch Linux 软件包:
> pacman -S python2-jedi vim-jedi
补全适用于类,但不适用于子类。
import os # os is built-in library.
os. # ycm does not complete members of this class.
我删除了它们并下载了 git 包。
> cd ~/.vim/bundle/jedi-vim/jedi/test/ && ./run.py
Summary: (0 fails of 962 tests) in 18.819s
> cd ../ && ./setup build && ./setup install
同样,补全适用于类,但不适用于子类。
我之前从Vim YouCompleteMe Python 子类发送我到 jedi-vim 的问题在 Arch Linux 中的 TAB 完成中未检测到