Okunamayan renk şemalarıyla karşılaşırsanız (sadece çirkin değil, pembe arka planda beyaz metin gibi okunamayan), kolay bir düzeltme 256 renk yerine 16 renk kullanmak olabilir. O zaman renk şemalarıyla uğraşmanıza gerek kalmaz.
Bunun nedeni, varsayılan vimdiff renk düzeninin DiffChange bg
256 renkte çok açık pembeye eşlenen "LightMagenta" olarak atanmasıdır. Bu, beyaz metinle okunamaz. 16 renkle "LightMagenta", beyaz metnin çok daha iyi göründüğü koyu macenta ile eşleştirilir.
Bunun gibi bir şey yaparak hızlı bir test yapabilirsiniz:
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 renkli ekran görüntüsü
16 renkli ekran görüntüsü
Gördüğünüz gibi, 16 renk, renk şemasını değiştirmeden çok daha okunabilir.
Bunu kalıcı hale getirmek set t_Co=16
için,.vimrc