• home
  • about
  • 全ての投稿
  • ソフトウェア・ハードウェアの設定のまとめ
  • 分析関連のまとめ
  • ヘルスケア関連のまとめ
  • 生涯学習関連のまとめ

jedi-vim

date: 2021-10-21 excerpt: jedi-vimの使い方

tag: vim scriptneovimvimjedi


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を優先する


vim scriptneovimvimjedi Share Tweet