.vimrc を使用して vim コマンドを自動的に実行するにはどうすればよいですか?

.vimrc を使用して vim コマンドを自動的に実行するにはどうすればよいですか?

vim強調表示された列の色をデフォルトの赤よりも見やすい色に変更するには、次のコマンドを実行します。

:highlight ColorColumn ctermbg=235 guibg=#2c2d27

vim を起動するたびにこれを手動で実行するのではなく、自動化したいと思います。しかし、どうすればよいでしょうか? に以下を追加してみました.vimrc:

highlight ColorColumn ctermbg=235 guibg=#2c2d27

しかし、それは効果がありません (エラーはなく、再起動後に無視されるだけです)。何か間違ったことをしているのでしょうか? この Q からコマンドを取得しました:

https://stackoverflow.com/questions/2447109/vim で異なる背景色を表示する 80 文字以内

しかし、それは私の特定の問題に光を当てなかったようです。

答え1

ファイルにコマンドcolorschemeを追加する前に、を選択する必要があります。highlight.vimrc

colorscheme desert
highlight ColorColumn ctermbg=235 guibg=#2c2d27

参考文献

答え2

colorscheme が設定を上書きしたようです。@slm の回答で上書きするか、colorscheme の別の設定を で作成することができます~/.vim/after/colors/<colorscheme name>.vim

ただし、次の行を追加することで、すべてのカラー スキームの設定をいつでも上書きできます.vimrc

autocmd ColorScheme * highlight ColorColumn ctermbg=235 guibg=#2d2d27

関連情報