Цвета контролируются этими четырьмя группами подсветки ( :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 ...