หากคุณกำลังพบกับโครงร่างสีที่อ่านไม่ออก (ไม่ใช่แค่น่าเกลียด แต่อ่านไม่ออกเช่นข้อความสีขาวบนพื้นหลังสีชมพู) การแก้ไขง่ายๆอาจใช้ 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