If you encounter unreadable color schemes (not only ugly, but also unreadable, like white text on a pink background), you can easily fix the use of 16 colors instead of 256 colors. Then you do not need to mess with color schemes.
The reason is that the color scheme of DiffChange bg defaults to DiffChange bg as "LightMagenta", which is displayed in very light pink in 256 colors. It is unreadable with white text. With 16 colors, LightMagenta is displayed in bright magenta, on which white text looks much better.
You can do a quick test by doing something like this:
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 color screenshot 
16-color screenshot 
As you can see, 16 colors are much more readable, without changing the color scheme.
To make this permanent, you can add set t_Co=16 to your .vimrc
wisbucky Feb 27 '16 at 22:32 2016-02-27 22:32
source share