Vim Can';不要让绝地武士';SuperTab上的s自动完成

Vim Can';不要让绝地武士';SuperTab上的s自动完成,vim,autocomplete,supertab,python-jedi,Vim,Autocomplete,Supertab,Python Jedi,我使用病原体安装了这两个插件,但它们不能像应该的那样协同工作。也就是说,如果我使用TAB,我会得到SuperTab的完成(自动完成我之前写的内容),而如果我使用CTRL+SPACE,我会得到Jedi的完成(从LIB到类、模块等等) 理论上,如果两个插件都安装了,SuperTab应该可以无缝地处理绝地,但我的情况不是这样。我发现有些人也有同样的行为,而另一些人则说这对他们有效。但是没有提供解决方案 我使用的插件不会相互覆盖: ls ~/.vim/bundle/ auto-pairs nerdtr

我使用病原体安装了这两个插件,但它们不能像应该的那样协同工作。也就是说,如果我使用TAB,我会得到SuperTab的完成(自动完成我之前写的内容),而如果我使用CTRL+SPACE,我会得到Jedi的完成(从LIB到类、模块等等)

理论上,如果两个插件都安装了,SuperTab应该可以无缝地处理绝地,但我的情况不是这样。我发现有些人也有同样的行为,而另一些人则说这对他们有效。但是没有提供解决方案

我使用的插件不会相互覆盖:

ls ~/.vim/bundle/
auto-pairs  nerdtree  syntastic    vim-trailing-whitespace
jedi-vim    supertab  vim-airline
那么,还有什么可能导致这种行为呢

vimrc:

set nu
set ts=4
set sw=4
set mouse=a
set showmatch
set expandtab
set background=dark
syntax on
filetype plugin indent on

execute pathogen#infect()

set statusline+=%#warningmsg#
set statusline+=%{SyntasticStatuslineFlag()}
set statusline+=%*

let g:syntastic_always_populate_loc_list = 1
let g:syntastic_auto_loc_list = 1
let g:syntastic_check_on_open = 1
let g:syntastic_check_on_wq = 0

找到了问题的根源。SuperTab未在全方位完成模式下工作


让g:SuperTabContextDefaultCompletionType=“”

我有完全相同的设置,它适合我。也许你想看看:我试过这个,但我的supertab仍然不能自动完成绝地的自动完成。有什么想法吗?