Jedi-vim无法正常工作

时间:2013-08-16 18:13:10

标签: python vim autocomplete jedi-vim

我遇到了VIM的问题。我正在尝试使用Vundle插件安装jedi-vim,并输入此内容 “例子”:

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>"

P.S。也许与Vundle安装的一些插件不兼容:

  • NERDTree
  • NERDCommenter
  • TagBar
  • minibufexpl.vim
  • FixedTaskList.vim
  • conque-术语
  • VIM-片段
  • VIM-snipmate
  • VIM-插件-MW-utils的
  • tlib_vim
  • GIT-VIM
  • VIM-gitgutter
  • VIM-航空公司
  • 蟒模式

3 个答案:

答案 0 :(得分:2)

我遇到了和你一样的问题。我是vim的新手所以我只使用了一些插件:

  • nerdtree
  • 绝-VIM
  • SUPERTAB
  • 标记表
  • vimwiki
  • minibufexpl

尝试并出错后,我发现jedi-vimminibufexpl不兼容。所以我删除了minibufexpl,一切都很顺利。

答案 1 :(得分:0)

来自jedi-vim文档

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

答案 2 :(得分:0)

Jedi-vim是自动完成插件。如果你在python-mode中禁用了rope plugin,你可以一起使用这个插件。

你需要做的是将插件添加到vundle列表并通过用let g:pymode_rope = 1 - &gt;替换let g:pymode_rope = 0来关闭Rope。 http://unlogic.co.uk/2013/02/08/vim-as-a-python-ide/#python-mode