Shougoさんのプラグインにはすごくお世話になっているんですが、特に回し者というわけでもなく…とあるところで「Deinの使い方がよくわからなくてNeoBundle使い続けてる」という話が出たので、いっちょまとめてみようかなと思った次第です。
もう一度言いますが、Shougoさんの回し者ではないですw
目次
インストールで詰まりやすいポイント
インストール場所をカスタムしない
カスタムしないというか……READMEにも書いてあるんですが、インストール場所は任意に指定出来るんですが、~/.vim/plugin
とか~/.config/nvim/plugin
に設定しちゃ駄目です。
よくわからんって人は素直にREADMEに従って~/.cache/dein
を設定するのが無難です。
設定でつまづきやすいポイント
オプション
Qiitaの記事とかによく設定ファイルをそのまま載せているのがあるんですが、意味がわからないまま設定するとアレ?動かない……なんて事になりがち(自分もよくなった…)です。
特にHOOKSは間違えると動かなくなりがちなので、意味と用途など確認しておくのが無難です。
公式のヘルプに全部書いてあるので、わからないという方はvimを起動して:h dein-option
するか、GitHubで確認することが出来ます。
ちなみにDein.vimではないですが、同じ作者(Shougo)さんのDeoplete.nvimで、以前似たような問題でやらかしをしたissueがこちらです……。
hook_post_add does not exists in dein.vim features. You must use hook_add instead.
私の心の声「すみませんでした…」
おまけ
オススメのプラグイン
自分が使っているプラグインで「これはいいよ!」っていうのをまとめておきます。
- Shougo/deoplete.nvim
超パワフルな補完をしてくれます。以下の辞書プラグインをセットすることで、JavaScriptとかVueの補完もしてくれたり、絵文字の補完もしてくれたりします。 - cocopon/iceberg.vim
カラースキームです。目に優しくかつおしゃれ。他のアプリも全部これで揃えてます。 - Yggdroot/indentLine
インデントしてるところに縦線を入れてくれます - dense-analysis/ale
JSの構文チェッカー。リアルタイムで教えてくれます。 - vim-airline/vim-airline
PowerLine的なあの表示をしてくれます。 - vim-scripts/vim-auto-save
自動保存してくれる。保存してくれるタイミングも指定できます。例えばINSERTからNORMALに戻ったら保存とか。 - prettier/vim-prettier
コード整形してくれるやーつです。 - thinca/vim-qfreplace
一括の検索置換するときにQuickfixを使っていい感じにしてくれます。 - mattn/emmet-vim
VimでEmmetが使えるようになります。
他にもシンタックス系のプラグインや、おためしで入れているものもあったりします。
気になる方はGistにあげておいたのでどうぞ。