其實,我一開始并不知道 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 |
(網頁中顯示的顔色偏暗)
這樣排列顔色實際上是有一定道理的,正好對應于 C 3 0 + C 3 1 + C 3 2 + C 3 3 = 2 3 = 8 \small C_3^0+C_3^1+C_3^2+C_3^3=2^3=8 C30+C31+C32+C33=23=8,完美!
那為什麼非得是 191 191 191 而不是 192 192 192 呢?
因為 255 × 3 / 4 = 191.25 ≈ 191 255\times3/4 =191.25 \approx 191 255×3/4=191.25≈191,由此推斷出配色的精确值應該是 3 / 4 3/4 3/4,完美!
(你别說,還挺有趣!)
将 191 191 191 轉化為 16 16 16 進制便是 B F BF BF:
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 0123456789ABCDEF
B = 11 F = 15 B F = 11 × 16 + 15 = 191 \begin{aligned} B &= 11\\ F &= 15\\ BF &= 11\times16+15 = 191 \end{aligned} BFBF=11=15=11×16+15=191
知曉原理後,我便把這種配色方案用到了 Spyder 中(一種 Python IDE,安裝方法見我的另一篇部落格:傳送門),效果如下:
截圖不是很清楚,感興趣的讀者可自己嘗試!