モードに応じたVimカラースキーム

モードに応じたVimカラースキーム

私はしばしばvimで同じ間違いを犯します。

  • 挿入モードかコマンドモードかを忘れてから入力すると、任意のコマンドが出るか、コードを修正/削除して元に戻す必要があります。私はこの間違いを本当に頻繁にします。

:colorscheme my_color_file挿入モードになっているかどうかに応じて、2つのカラースキームを切り替えるために使用することを検討しています。

デフォルトではcommand_color_file.vim 、コマンドモードには赤い署名(キーワード、タブ)があり、insert_color_file.vim緑色の署名があります。

:colorschemeただし、あるモードまたは別のモードに入ったときに通話を実行する方法がわかりません。

これが可能かどうかご存知ですか?

ベストアンサー1

テストしてみませんでしたが、次のようにしてみてください。

:autocmd InsertEnter * :colorscheme my_color_file_insert
:autocmd InsertLeave * :colorscheme my_color_file_command

このページでは、Vimのイベント中心のスクリプトを紹介します。どうすればいいかよく説明されているようです。

おすすめ記事