Die Farben werden von diesen vier Hervorhebungsgruppen ( :help hl-DiffAdd
) gesteuert :
DiffAdd diff mode: Added line
DiffChange diff mode: Changed line
DiffDelete diff mode: Deleted line
DiffText diff mode: Changed text within a changed line
Diese werden normalerweise durch ein Farbschema definiert , aber Sie können sie in Ihrem ~/.vimrc
(nach dem :colorscheme
Befehl) anpassen, wenn Sie das Schema insgesamt mögen, nur nicht die Diff-Hervorhebung. Einfach neu definieren mit :highlight
. Hier sind meine persönlichen Anpassungen (für GVIM; für das Terminal benötigen Sie ctermfg/bg=...
stattdessen / zusätzlich die entsprechenden Attribute):
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
Wenn Sie Farbschemata im laufenden Betrieb wechseln, müssen Sie diese :hi
Befehle über erneut aufrufen:autocmd ColorScheme * hi ...