Не могу получить автодополнение джедая на SuperTab
Я установил оба плагина с помощью Pathogen, но они не работают вместе, как положено. То есть, если я использую TAB, я получаю завершение SuperTab (автозаполнение того, что я написал ранее), тогда как, если я использую CTRL + SPACE, я получаю завершение Jedi (все от libs: классы, модули и т. Д.).
Теоретически, если оба плагина установлены, 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
1 ответ
Нашел корень проблемы. SuperTab не работал в режиме OmniCompletion.
let g:SuperTabContextDefaultCompletionType = "<c-x><c-o>"