質問: ### 前提・実現したいこと * jedi-vimのオムニ補完を正常に作動させたい ### 発生している問題・エラーメッセージ * Vundleを使用し、jedi-vimを導入しました * `str.`や`numpy.`で補完を試したところ、以下のメッセージが出ます `-- オムニ補完 (^O^N^P) パターンは見つかりませんでした` ### 該当のソースコード test.py ``` import numpy numpy. #この時点でエラーメッセージ ``` ~/.vimrc ``` set nocompatible filetype off set rtp+=~/.vim/bundle/Vundle.vim call vundle#begin() Plugin 'VundleVim/Vundle.vim' Plugin 'airblade/vim-gitgutter' Plugin 'davidhalter/jedi-vim' call vundle#end() filetype plugin indent on ``` ### 試したこと * vimで`:help jedi-vim`を打つとjedi-vimのヘルプ画面は表示されました * 一度Vundleを削除し、dein.vimでも試しましたが同じようなエラーがでました ### 補足情報 * VIM - Vi IMproved 8.1 * anaconda3-5.3.0(pyenvで管理) --- 足りない情報がありましたら追記いたしますのでご教授お願いいたします。 よろしくお願いします。 ### 追記 書くの忘れてました。マルチポストしてます。
回答: 動作にはいくつかの前提条件を満たす必要があるようなので、これらを念のため確認してみてください。 * Vimが`+python`または`+python3`フラグを有効にしてコンパイルされている。 例えばLinuxならコマンドラインから`vim --version | grep python`を実行して、上記のいずれかが含まれているかを確認。`-python`のように`-`が付いているとNG。 * Pythonの`jedi`ライブラリがインストールされている。 ``` $ pip install jedi ``` 参考: davidhalter/jedi-vim: Using the jedi autocompletion library for VIM. Vimメモ : jedi-vimでPythonの入力補完 - もた日記