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

时间:2012-10-23 07:15:31

标签: python vim jedi-vim

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

每当我点击.<C-Space>时,我都会收到此错误。

Omni completion (^O^N^P) Pattern not found

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

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

:set omnifunc

omnifunc=jedi#complete


:messages

Messages maintainer: Bram Moolenaar <Bram@vim.org>
"models.py" 31L, 1052C
<emptyline>

2 个答案:

答案 0 :(得分:8)

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

autocmd FileType python setlocal omnifunc=pythoncomplete#Complete

我不能长时间使用绝地武士。删除后,它就可以了。

:set omnifunc
omnifunc=jedi#completions

答案 1 :(得分:1)

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

无论如何,该插件似乎是在引擎盖下使用Vim的全方位完成,特别是<C-x><C-o>快捷方式,在您的情况下,似乎没有返回任何内容,因为它无法识别{之前的关键字{1}}。

jedi-vim无效或代码错误或插件安装错误。