jedi.vim の popup_select_first が効かない
jedi.vim がバージョンアップして補完候補が常に選択されるという現象にあたった。
let g:jedi#popup_select_first = 0 という設定で解除できるとの事が正しく動作していない。
報告したけどあんまり良い感触じゃないっぽい。
g:jedi#popup_select_first = 0 did not affect · Issue #179 · davidhalter/jedi-vim · GitHub
なのでアドホックな対応をした。
~/.vim/after/ftplugin/python.vim に以下を設定した。
let s:save_cpo = &cpo set cpo&vim if g:jedi#popup_select_first == 0 inoremap <buffer> . .<C-R>=jedi#complete_opened() ? "" : "\<lt>C-X>\<lt>C-O>\<lt>C-P>"<CR> endif let &cpo = s:save_cpo unlet s:save_cpo
これで補完候補の先頭が常に選択されているというのが解除される。