Dein.vimの使い方を自分なりにまとめる

f:id:ksmxxxxxx:20200626013946p:plain

Shougoさんのプラグインにはすごくお世話になっているんですが、特に回し者というわけでもなく…とあるところで「Deinの使い方がよくわからなくてNeoBundle使い続けてる」という話が出たので、いっちょまとめてみようかなと思った次第です。

もう一度言いますが、Shougoさんの回し者ではないですw

目次

インストールで詰まりやすいポイント

インストール場所をカスタムしない

カスタムしないというか……READMEにも書いてあるんですが、インストール場所は任意に指定出来るんですが、~/.vim/pluginとか~/.config/nvim/pluginに設定しちゃ駄目です。

よくわからんって人は素直にREADMEに従って~/.cache/deinを設定するのが無難です。

github.com

設定でつまづきやすいポイント

オプション

Qiitaの記事とかによく設定ファイルをそのまま載せているのがあるんですが、意味がわからないまま設定するとアレ?動かない……なんて事になりがち(自分もよくなった…)です。

特にHOOKSは間違えると動かなくなりがちなので、意味と用途など確認しておくのが無難です。

公式のヘルプに全部書いてあるので、わからないという方はvimを起動して:h dein-optionするか、GitHubで確認することが出来ます。

ちなみにDein.vimではないですが、同じ作者(Shougo)さんのDeoplete.nvimで、以前似たような問題でやらかしをしたissueがこちらです……。

github.com

hook_post_add does not exists in dein.vim features. You must use hook_add instead.

私の心の声「すみませんでした…」

おまけ

オススメのプラグイン

自分が使っているプラグインで「これはいいよ!」っていうのをまとめておきます。

他にもシンタックス系のプラグインや、おためしで入れているものもあったりします。

気になる方はGistにあげておいたのでどうぞ。

gist.github.com

まとめ

  • Shougoさんのプラグインは基本的に全部READMEとdocに使い方が丁寧に書かれているので、わかんなかったらマニュアル見るのが一番いい。(Qiita記事はあまり解決してくれない)
  • でも、プラグインの中にはドキュメントもREADMEもろくになかったりするものがあるので、そういうのはいっそ使わないで、代わりになるものを使ったほうが早い。
  • プラグインの殆どは個人で開発されているので、作者さんには敬意を払いましょう。(もしTwitterAmazonのWishlistのURLがあったら、出来る範囲でカンパしましょう。無理にすることはないけど。)