回答:
色は、次の4つのハイライトグループ(:help hl-DiffAdd
)によって制御されます。
DiffAdd diff mode: Added line
DiffChange diff mode: Changed line
DiffDelete diff mode: Deleted line
DiffText diff mode: Changed text within a changed line
これらは通常、配色によって定義されますが、差分強調表示ではなく、全体的に配色が好きな場合~/.vimrc
は、:colorscheme
コマンドでカスタマイズできます。を使用して再定義するだけ:highlight
です。私の個人的なカスタマイズは次のとおりです(GVIMの場合、端末の場合はctermfg/bg=...
代わりに/追加で適切な属性が必要です):
hi DiffAdd gui=none guifg=NONE guibg=#bada9f
hi DiffChange gui=none guifg=NONE guibg=#e5d5ac
hi DiffDelete gui=bold guifg=#ff8080 guibg=#ffb0b0
hi DiffText gui=none guifg=NONE guibg=#8cbee2
その場でカラースキームを切り替える場合は、これらの:hi
コマンドを再起動する必要があります:autocmd ColorScheme * hi ...