📝
vimの背景色をterminalの背景色と同じにする
vimの背景にかかっているハイライト設定を無効にする
vimを起動すると背景色がterminalの背景色より明るい色になっていたのは、ハイライト設定のせいだったようなので無効にする。
autocmd ColorScheme * highlight Normal ctermbg=None ; 通常テキスト
autocmd ColorScheme * highlight LineNr ctermbg=None ; 行番号表示部分
autocmd ColorScheme * highlight NonText ctermbg=None ; 存在しない文字(ウィンドウ端の@とか改行とか)
autocmd ColorScheme * highlight SpecialKey ctermbg=None ; unprintableな文字(タブとか)
autocmd ColorScheme * highlight EndOfBuffer ctermbg=None ; バッファ中の最終行以降の領域
自分の環境で背景にハイライトをかけたくないグループ(Normal等)の背景色設定(ctermbg)を無効(None)にした。
他にハイライトをかけたくない背景が出てきたらhelpでグループ一覧を確認出来るので、それを見て設定を追加する。
:help highlight-groups
hi clear
でも無効に出来るが、その後にcolorscheme
が実行されると設定が上書きされてしまう。
autocmd ColorScheme
を使うとcolorscheme
実行後に設定が走るのでこちらを使用している。
Discussion