例如,
ctermfg=DarkBlue
vim如何决定颜色名DarkBlue
的rgb值?据说它在$VIMRUNTIME/rgb.txt
中有所描述。但是在某些vim版本中,这个文件不存在。
BTW,vim如何决定数字颜色的rgb值,例如
ctermfg=0
答案 0 :(得分:1)
数字颜色是基于xterm< 256色图的ANSI转义码,如下所示:https://upload.wikimedia.org/wikipedia/en/1/15/Xterm_256color_chart.svg
过去只有8种颜色(0到7):黑色,红色,绿色,黄色,蓝色,洋红色,青色和白色。其他248定义如下:
0x08-0x0F: high intensity colors
0x10-0xE7: 6 × 6 × 6 = 216 colors: 16 + 36 × r + 6 × g + b (0 ≤ r, g, b ≤ 5)
0xE8-0xFF: grayscale from black to white in 24 steps
的信息
答案 1 :(得分:0)
Vim不会对这些颜色做出任何决定。
它只是告诉终端模拟器使用DarkBlue
或0
,而不关心实际的RGB值。