Giả sử trình giả lập thiết bị đầu cuối của bạn không yêu cầu hỗ trợ 256 màu ( $ echo $TERM
nên xuất chuỗi không chứa 256color
) và bạn không nói dối với Vim về điều đó ( :echo &t_Co
nên xuất 8
hoặc 16
), Vim nên tôn trọng các màu "ANSI" mà bạn đã xác định trong trình giả lập thiết bị đầu cuối của bạn.
Tất cả các bảng màu tích hợp đều sử dụng các màu "ANSI" đó - theo tên hoặc theo số - theo mặc định nhưng nhiều bảng màu của bên thứ ba được thiết kế riêng cho GUI và / hoặc cho trình giả lập thiết bị đầu cuối 256 màu. Những màu sắc đó thường không hoạt động (hoặc rất kém) trong các thiết lập 8/16 màu.
Vì vậy, bạn sẽ cần thử nghiệm với các màu sắc tích hợp và bên thứ ba để tìm ra sự kết hợp "hoàn hảo".
Bạn có thể tìm kiếm các manh mối dưới đây để biết liệu một colorcheme có hoạt động trong thiết lập của bạn không:
ctermfg=red use of names means it works in 8/16 color terminals
ctermfg=7 use of numbers below 16 means it works in 8/16 color terminals
ctermfg=123 use of numbers between 16 and 255 means it works in 256 color terminals
guifg=... means it works in GUI Vim