地方エンジニアの学習日記

興味ある技術の雑なメモだったりを書いてくブログ。たまに日記とガジェット紹介。

coc.nvimで補完が効かなくなった時の対処

嵌るかと思ったら意外とあっさりgithubのissue見てたら解決した話

原因は結論から言うとcoc.nvimが見ていたpythonのパスが意図していたものと違っていて jediなどのモジュールがインストールされていなかったのが原因

エラーメッセージ

github.com

[coc.nvim] source jedi timeout after 5000ms

上記か出たらとりあえず:CocInfoコマンドで詳細をみるようにするのが鉄則

対処方法

下記コマンドで使用したいpythonのパスを設定してあげれば解決する

:CocCommand python.setInterpreter
deinでプラグインをアンインストール

deinでインストールしたプラグインを完全にアンインストールするには下記の操作が必要

+call map(dein#check_clean(), "delete(v:val, 'rf')")

vimrcへ上記を追記してpluginを外す そしてvimを起動して「:call dein#recache_runtimepath()」 これでプラグインがアンイントールされます。

:checkhealth