nvim 環境が軌道に乗ってきたので、 denite
やってみよう。
source 作る
リポジトリ
GitHub - ousttrue/deso: Denite Source 🦑
Denite Source 🦑. Contribute to ousttrue/deso development by creating an account on GitHub.
https://github.com/ousttrue/deso
作った
とりあえず dein.toml
に登録。
nvim 再起動して ~/.cache/dein/repose/github.com/ousttrue/deso
にクローンされるところまで確認。
deso.py
rplugin/python3/denite/source/deso.py
を作る
:UpdateRemotePlugin
して、Denite deso
で空のリストが返るところまで確認した。
中身作る
help denite-create_-source
を読む。
gather_candidates
は dictionary
の list
を返す。
dictionary
の様式は、 help denite-candidate-attributes
を読む。
なるほど。
しかし、うまくいかず。どうも変更が反映されないなーと悩んでいたのだが、
~/.cache/dein/.cache/init.vim/.dein/rplugin/python3/denite/source/deso.py
を見たら最初に作った空の候補を返す状態だった。
:UpdateRemotePlugin
で元のファイルに更新があっても置き換えてくれないように見えた。
dein で denite
を入れなおしたら更新できた。
もっと楽に更新する方法は無いのかしら。
シンボリックリンクにしてごまかした w
これで、 neovim
を再起動すればリロードできるようになった。
そのうち正しいやり方がわかるだろう・・・