其实,我一开始并不知道 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=8C30​+C31​+C32​+C33​=23=8,完美!

  那为什么非得是 191191191 而不是 192192192 呢?

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

  (你别说,还挺有趣!)

  将 191191191 转化为 161616 进制便是 BFBFBF:
0123456789ABCDEF0 \,\,\, 1 \,\,\, 2 \,\,\, 3 \,\,\, 4 \,\,\, 5 \,\,\, 6 \,\,\, 7 \,\,\, 8 \,\,\, 9 \,\,\, A \,\,\, B \,\,\, C \,\,\, D \,\,\, E \,\,\, F 0123456789ABCDEF

B=11F=15BF=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,安装方法见我的另一篇博客:传送门),效果如下:

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

Git Bash 默认界面配色分析相关推荐

  1. 更改git bash默认的路径

    在打开git bash时,每次都是在C:\Uer路径下,每次都需要先用cd命令转换到自己需要工作的路径(cd  /f/dss).修改打开git bash 时的默认的路径就可以不用每次都使用cd命令转换 ...

  2. Windows下修改Git Bash 默认路径

    安装git客户端时,每次打开Git Bash 和 Git CMD 都默认进入C:/Uers/xx用户/下,而不是自定义的Git 本地repository的路径(如:F:\Git),通过修改快捷方式的路 ...

  3. git安装,windows下git bash默认目录更改

    最早Git是在Linux上开发的,很长一段时间内,Git也只能在Linux和Unix系统上跑.不过,慢慢地有人把它移植到了Windows上.现在,Git可以在Linux.Unix.Mac和Window ...

  4. Git Bash修改默认路径

    Git Bash默认安装在C:/user目录下,如果管理其他目录的代码库,需要切换目录. 修改Git Bash的默认路径,不需要每次切换了. 方法: 桌面Git Bash快捷方式,右键-->属性 ...

  5. git bash linux 命令,Git Bash的妙用 - 使用Linux命令

    如何在Windows中使用Linux命令? 网上有很多说是安装CygwinPortable 在cmd 窗口下是用linux 命令,但是还有一些缺陷. 其实对于程序员来说有一个非常简单有效的方法,那就是 ...

  6. 成功解决Git Bash运行脚本命令下载文件到默认C盘路径的问题

    成功解决Git Bash运行脚本命令下载文件到默认C盘路径的问题 目录 解决问题 解决思路 解决方法 解决问题 解决Git Bash运行脚本命令下载文件到默认C盘路径的问题 1.默认下载到文件夹为 解 ...

  7. Android之Launcher分析和修改1——Launcher默认界面配置(default_workspace)

    www.cnblogs.com/mythou/p/3153880.html 最近工作都在修改Launcher,所以打算把分析源码和修改源码的过程记录下来,最近会写一些关于Launcher的分析和修改博 ...

  8. Android Launcher分析和修改1——Launcher默认界面配置(default_workspace)

    最近工作都在修改Launcher,所以打算把分析源码和修改源码的过程记录下来,最近会写一些关于Launcher的分析和修改博文.因为我是修改4.0.3的Launcher,所以后面文章里面的Launch ...

  9. 【Git Bash】在window 下,设置打开gitbash快捷键、修改默认路径

    文章目录 找:快捷方式路径 改:右键 "Git Bash",打开 "属性" 找:快捷方式路径 C:\ProgramData\Microsoft\Windows\ ...

最新文章

  1. 天猫php采集列表,QueryList: QueryList是一个基于phpQuery的通用列表采集类,是一个简单、 灵活、强大的采集工具,采集任何复杂的页面 基本上就一句话就能搞定了。...
  2. 3.ELK 之elasticsearch CRUD
  3. ML之FE:基于FE特征工程对RentListingInquries数据集进行预处理并导出为三种格式文件(csv格式/txt格式/libsvm稀疏txt格式)
  4. 当前最好的非深度迁移学习方法:流形空间下的分布对齐
  5. windows下编译chromium浏览器的15个流程整理
  6. vue项目职责_进大厂兼职的机会来了!腾讯微校项目招人了!
  7. 前端学习(2377):项目初始化过程
  8. 根据Ping(ICMP协议)得到TTL并分析
  9. mysql使用条件限制乐观锁_使用Mysql乐观锁解决并发问题
  10. 【VS开发】C++调用外部程序
  11. IE6绿色中文版,支持在Win7、Win8下完美运行
  12. JavaScript对象Object
  13. Advanced IP Scanner - 网络扫描器
  14. 视频接口:DP接口和HDMI接口介绍,看完你就懂了
  15. 适合高中生看的科普类书籍,助力一窥科学世界
  16. Excel怎样设置行高和列宽
  17. 说说程序员不解风情的瞬间
  18. 为什么计算机屏幕分辨率会,为什么计算机屏幕变窄
  19. 博客营销与软文营销那些事儿
  20. 烧烤(记录一次准备的材料)

热门文章

  1. 各类ETF跟踪指数的数据统计分析
  2. 【17】C语言 | 函数递归题
  3. 苹果审核-(三)—— 苹果公司联系邮箱大全
  4. R和RStudio及库文件的安装教程
  5. PHP PDF内容识别 抓取信息 方法
  6. 如何将 PDF 转换为 JPG、PNG、TIFF、BMP、GIF?
  7. Android模似器硬件加速
  8. DevOps工程师主要负责哪些事?需要具备哪些技能?
  9. 在服务器上使用grandle打包android源码
  10. 计算机科学 在职双证,计算机专业在职研究生有双证的吗?