Pythonの入力補完 : jedi-vim


Pythonを書くときに入力補完が欲しいなと思ってWindows機に「Eclips+Anaconda+PyDev」の環境は作ったのですが、Androidのタブレットでも開発したい(出社・帰社の隙間時間利用)ので悩んでいました。
それぞれの端末にエディター入れるか考えたのですがAndroid版が無い?

やっぱりサーバーサイドでなにか工夫できないか、vimで入力補完できないのかと思っていて見つけたのが「jedi-vim」
これを入れるとvimでコードを書いている時に「.」(ドット)を入れると候補が検索されて入力補完できます。
(ただ、少し重い。2回目以降はCacheされて早くなるようですが)

例によって先輩達の血と汗と涙の跡を辿ります。

jedi-vim を導入してVimでPythonコードの補完をさせる - YuukiYg's Blog
VimでPythonコードの補完をさせたい VimでPythonコードの補完をさせるプラグインとして、jedi-vimというプラグインがあるそうです。今回はこれを導入します。(導入するところまでを説明します) jediとは? jedi は Pythonのソースコードのオートコンプリート(自動補完)と静的解析ができるツー...

だいたい上のサイトに記載の通りにやればOKですが、少し注意です。
$vim –version | grep python
+cryptv +linebreak -python +vreplace
+cscope +lispindent +python3 +wildignore

python3 が「+」になっていないようであれば以下の通りパッケージをインストールしてください。
$apt-get install vim-python-jedi

あとは好みですが.vimrcに私は以下の設定だけ入れました。
“#####表示設定#####
set ruler
set number “行番号を表示する
set title “編集中のファイル名を表示
set showmatch “括弧入力時の対応する括弧を表示
syntax on “コードの色分け
set tabstop=4 “インデントをスペース4つ分に設定
set smartindent “オートインデント

“#####検索設定#####
set ignorecase “大文字/小文字の区別なく検索する
set smartcase “検索文字列に大文字が含まれている場合は区別して検索する
set wrapscan “検索時に最後まで行ったら最初に戻る

これでどの端末からsshしてコード編集しても入力補完が効く環境になりました。

タイトルとURLをコピーしました