jedi-vimの使い方
概要
- vim上でモジュールに実装されている関数やプロパティを表示してくれるツール
neovimへのインストール
:Plug 'davidhalter/jedi-vim'
:Plug 'deoplete-plugins/deoplete-jedi'
:PlugInstall
neovimの設定
- neovimでdeoplete経由でcompleteを使う場合、デフォルトのjedi-vimを無効化する必要がある
- pandasなどを利用する際はとても重くなるので、deopleteを用いて利用したほうが良い
デフォルトのjedi-vimを無効化
let g:jedi#completions_enabled = 0
よく使う機能
(関数やモジュールの)定義へ移動
<leader>d
おすすめの設定
- top画面を割る設定を無効化
- インラインで説明する設定を無効化
" jedi
let g:jedi#goto_stubs_command = "<leader>c"
let g:jedi#use_splits_not_buffers = "left"
let g:jedi#popup_on_dot = 0
let g:jedi#show_call_signatures = 0 " 関数のシグネチャを描画する設定, osxで動作が不安定
let g:jedi#completions_enabled = 0 " デフォルトのjedi-vimを無効にしてdeoplete-jediを優先する