.vimrcを介してvimコマンドを自動的に実行するには?

.vimrcを介してvimコマンドを自動的に実行するには?

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

:highlight ColorColumn ctermbg=235 guibg=#2c2d27

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

highlight ColorColumn ctermbg=235 guibg=#2c2d27

ただし、これは効果がありません(エラーがなく、再起動後に無視されます)。私は何が間違っていましたか?この質問で次のコマンドを受け取りました。

https://stackoverflow.com/questions/2447109/showing-a- Different-Background-colour-in-vim-past-80-characters

しかし、これは私の特定の問題を明確に説明していないようです。

答え1

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

はい

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

引用する

答え2

カラースキームが設定を上書きしたようです。 @slmの答えや~/.vim/after/colors/<colorscheme name>.vim

ただし、次の行を次の行に追加すると、いつでもこれを行うことができます.vimrc

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

関連情報