
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