私はしばしば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のイベント中心のスクリプトを紹介します。どうすればいいかよく説明されているようです。