Якщо ви зіткнулися з нечитабельними кольоровими схемами (не просто потворними, але й нечитабельними, як білий текст на рожевому тлі), легким виправленням може бути використання 16 кольорів замість 256 кольорів. Тоді вам не доведеться возитися з кольоровими схемами.
Причина полягає в тому, що колірна схема vimdiff за замовчуванням призначається DiffChange bg
як "LightMagenta", яка відображається на дуже світло-рожевому кольорі в 256 кольорах. Це не читається з білим текстом. З 16 кольорами "LightMagenta" відображено на жирний пурпуровий колір, на якому білий текст відображається набагато краще.
Ви можете швидко пройти тест, зробивши щось подібне:
vimdiff <file1> <file2>
:set t_Co? " print current setting (256 by default)
:highlight " print highlighting scheme
:set t_Co=16 " set to 16 colors
:highlight " print highlighting scheme
Скріншот 256 кольорів
16-кольоровий скріншот
Як бачите, 16 кольорів набагато читабельніше, не змінюючи колірну гаму.
Щоб зробити це постійним, ви можете додати set t_Co=16
його.vimrc