0
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

【Vim】Python自動補完プラグインKiteの使い方

Last updated at Posted at 2020-02-22

こんな感じでpythonの自動補完できる。

## 注意 **vimについてのみインストールとその後の使い方メインです** 英語がわかる人は[KiteのGithubリポジトリ][offgit]をみたほうが正確です。 他のEditerについては [Kite公式サイト][off] vimはvim8以上に対応のようです。

Kiteとは

Kiteはコーディングを、今流行りのdeep learningを使って手助けくれるプラグインです。Pyhtonの自動補完プラグインとしてはYouCompleteMeJediなどがありますが、Kite公式サイトでこれら既存のプラグインとの違うKiteの特徴が3つ挙げられています。
1.補完の候補をランク付けしてくれること
2.行補完ができること。
3.自動化されたスニペットが利用できること

インストール

OSに応じて公式サイトにしたがってください。
linuxでvimにインストールする場合、

bash
bash -c "$(wget -q -O - https://linux.kite.com/dls/linux/current)" 

をterminalでたたいてインストールしてもいいし
このマニュアルのとおりに.vimにgithubから直でインストールしてもok
vimを起動して終わりです。

おしまいです。

使いかた

pythonファイルを開きます。
なんか打ったら、imp とか打ったら動画のように補完候補がでてくるので
キーボードで上、下(またはCtrl-p [コントロールを押しながらp] Ctrl-n)で選択して、Ctrl-yで確定。
スニペットはCtrl-j Ctrl-kで移動できる。動画だとnp.linspaceのところでやってる。
これで使えないことはないけど、Ctrl-pが押しづらい人は、key-bind変えるために

.vimrc
inoremap <silent> hh <C-p> "挿入モード中、hhで選択を下に移動
inoremap <silent> nn <C-n> "挿入モード中、nnで選択を上に移動
let g:kite_tab_complete=1 "tabで確定

とか.vimrcに書き加えればいいです
もっと色々変えたかったらgithubのリポジトリをみればいいと思います。

困ったこと

jedivimと併用できない。
.vimrcに
setlocal completeopt-=preview
autocmd FileType python setlocal completeopt-=preview
とか書いていると補完できない。

0
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?