Jedi-vim无法正确工作。

3
我遇到了VIM的问题。我正在尝试使用Vundle插件安装jedi-vim,并输入以下内容:"example":
import math  
math.

在点号后,我得到了一个自动完成的弹出窗口。这真的不错,但是我无法选择我想要的函数/方法/类等(箭头在显示自动完成和自动选择第一个函数/方法/类等的预览时似乎没有起作用)。
我的`.vimrc`文件如下:
let g:jedi#popup_select_first = 0  
let g:jedi#goto_command = "<leader>g"  
let g:jedi#get_definition_command = "<leader>d"  
let g:jedi#rename_command = "<leader>r"  
let g:jedi#related_names_command = "<leader>n"  
let g:jedi#autocompletion_command = "<C-Space>"

附言:可能与一些由Vundle安装的插件不兼容。
  • NERDTree
  • NERDCommenter
  • TagBar
  • minibufexpl.vim
  • FixedTaskList.vim
  • conque-term
  • vim-snippets
  • vim-snipmate
  • vim-addon-mw-utils
  • tlib_vim
  • git-vim
  • vim-gitgutter
  • vim-airline
  • python-mode
3个回答

2
我也遇到了和你一样的问题。由于我是vim的新手,所以只使用了少数几个插件:
  • nerdtree
  • jedi-vim
  • supertab
  • taglist
  • vimwiki
  • minibufexpl
经过尝试和错误,我发现 jedi-vimminibufexpl 不兼容。因此,我删除了 minibufexpl,一切都正常了。

0
Jedi-vim是一个自动补全插件。如果你在python-mode中禁用了rope插件,你可以同时使用这两个插件。
你只需要将这个插件添加到vundle列表中,并通过将let g:pymode_rope = 1替换为let g:pymode_rope = 0来关闭Rope插件--> http://unlogic.co.uk/2013/02/08/vim-as-a-python-ide/#python-mode

0

来自jedi-vim文档

请注意,python-mode VIM插件似乎与jedi-vim冲突,因此在启用jedi-vim之前应将其禁用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接