As cores são controladas por esses quatro grupos de destaque ( :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
Normalmente, eles são definidos por um esquema de cores , mas você pode personalizá-los no seu ~/.vimrc
(após o :colorscheme
comando) se desejar o esquema geral, mas não o destaque de diferenças. Apenas redefina usando :highlight
. Aqui estão minhas personalizações pessoais (para o GVIM; para o terminal, você precisa dos ctermfg/bg=...
atributos apropriados em vez / além):
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
Se você alternar os esquemas de cores rapidamente, precisará invocar novamente esses :hi
comandos via:autocmd ColorScheme * hi ...