11

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

每次我点击.<C-Space>收到此错误。

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

当我在这里搜索此模式时,我找到了使用 vim-jedi 的解决方案。但不幸的是,绝地武士会发生这种情况。

这是一些寄存器的一些输出:

:set omnifunc

omnifunc=jedi#complete


:messages

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

2 回答 2

8

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

autocmd FileType python setlocal omnifunc=pythoncomplete#Complete

很长一段时间我都无法使用绝地。去掉后就OK了。

:set omnifunc
omnifunc=jedi#completions
于 2014-03-11T12:45:07.330 回答
1

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

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

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

于 2012-10-23T07:34:33.167 回答