vim-jedi自动完成无法正常工作

HWM*_*ker 11 python vim jedi-vim

我刚刚用vundle 安装了jedi-vim我的vim版本是7.3.429.我安装了jedi vi pip

每次我打.<C-Space>我得到这个错误.

Omni completion (^O^N^P) Pattern not found
Run Code Online (Sandbox Code Playgroud)

当我在这里搜索这个模式时,我找到了一个使用vim-jedi的解决方案.但不幸的是,这与jedi-vim有关.

以下是一些寄存器的输出:

:set omnifunc

omnifunc=jedi#complete


:messages

Messages maintainer: Bram Moolenaar <Bram@vim.org>
"models.py" 31L, 1052C
<emptyline>
Run Code Online (Sandbox Code Playgroud)

thi*_*er3 8

因为这行是在我的.vimrc中:

autocmd FileType python setlocal omnifunc=pythoncomplete#Complete
Run Code Online (Sandbox Code Playgroud)

我很长时间都不能使用绝地武士.删除后,没关系.

:set omnifunc
omnifunc=jedi#completions
Run Code Online (Sandbox Code Playgroud)


rom*_*inl 1

IIRC,jedi-vim 一两周前就公开发布了。我怀疑您会在问题跟踪器之外获得很多帮助。

无论如何,该插件似乎在底层使用了 Vim 的全能补全功能,特别是<C-x><C-o>快捷方式,在您的情况下,它似乎不会返回任何内容,因为它无法识别..

要么 jedi-vim 不起作用,要么你的代码错误,或者插件安装错误。