其实,我一开始并不知道 Git Bash 也在使用这个配色.

  最早欣赏到这种赏心悦目的配色方案是在可汗学院 (Khan Academy) 的教学视频上,后来因缘际会,接触到了 Git Bash,一股熟悉的味道~~

  想知道这是什么颜色,emm,想了良久,无路可走.

  再后来,发现大多数的截图工具(如 QQ 聊天截图、Snipaste 等),截图时会显示当前鼠标坐标下的 RGB 颜色值.

  于是,我便通过这种方法知晓了 Git Bash 的主要配色:

颜色名称 RGB值 十六进制码 网页中显示
黑色 191*(0, 0, 0) #000000
红色 191*(1, 0, 0) #BF0000
绿色 191*(0, 1, 0) #00BF00
蓝色 191*(0, 0, 1) #0000BF
黄色 191*(1, 1, 0) #BFBF00
洋红 191*(1, 0, 1) #BF00BF
青色 191*(0, 1, 1) #00BFBF
灰色 191*(1, 1, 1) #BFBFBF

(网页中显示的颜色偏暗)

  我这样排列颜色实际上是有一定道理的,正好对应于 C30+C31+C32+C33=23=8\small C_3^0+C_3^1+C_3^2+C_3^3=2^3=8,完美!

  那为什么非得是 191191 而不是 192192 呢?

  因为 255×3/4=191.25191255\times3/4 =191.25 \approx 191,由此推断出配色的精确值应该是 3/43/4,完美!

  (你别说,还挺有趣!)

  将 191191 转化为 1616 进制便是 BFBF
0   1   2   3   4   5   6   7   8   9   A   B   C   D   E   F 0 \,\,\, 1 \,\,\, 2 \,\,\, 3 \,\,\, 4 \,\,\, 5 \,\,\, 6 \,\,\, 7 \,\,\, 8 \,\,\, 9 \,\,\, A \,\,\, B \,\,\, C \,\,\, D \,\,\, E \,\,\, F

B=11F=15BF=11×16+15=191 \begin{aligned} B &= 11\\ F &= 15\\ BF &= 11\times16+15 = 191 \end{aligned}

  知晓原理后,我便把这种配色方案用到了 Spyder 中(一种 Python IDE,安装方法见我的另一篇博客:传送门),效果如下:

Git Bash 默认界面配色分析
Git Bash 默认界面配色分析

截图不是很清楚,感兴趣的读者可自己尝试!

相关文章: