実現するのに理解が必要な augroup と autocmd のポイントメモ
- カラースキーム設定の autocmd に名前をつけるために、また、 autocmd を重複して読み込まないようにするために、 augroup を使用する。
autocmd VimEnter * ++nested colorscheme iceberg
:VimEnter
: Vim 起動後のタイミングイベント (乱暴に言って)。 VimEnter – Vim日本語ドキュメント*
: 全てのファイルを対象にとするパターン。file-pattern – Vim日本語ドキュメント++nested
: autocmd-nested E218 – Vim日本語ドキュメント 。 colorscheme は VimEnter に nested 指定で遅延設定する – dein.vimによるプラグイン管理のマイベストプラクティス – Qiitanested 指定がないと colorscheme 設定時に発生する筈の Colorscheme イベントがが入れ子イベントとなり発生が抑制されてしまうので、このイベントに初期化処理を依存している他プラグインが上手く動かなくなってしまいます
おわりに
参考ページです。ありがとうございます!
- refactor: dein.vim の toml ファイルへカラースキーム設定を全て移す by oki2a24 · Pull Request #5 · oki2a24/dotfiles
- dein.vimによるプラグイン管理のマイベストプラクティス – Qiita
- autocmd – Vim日本語ドキュメント
カラースキーム取得を dein.toml ファイルに、実際にカラースキームを使う設定を .vimrc に記述しておりましたけれども、今回の修正で dein.toml ファイルに両方とも記述できるようになりました♪一箇所で設定可能となりましたので、管理が楽になるはずです。
以上です。