
一套配色同步 20 终端iTerm2-Color-Schemes 快速上手指南【免费下载链接】iTerm2-Color-SchemesOver 450 terminal color schemes/themes for iTerm/iTerm2. Includes ports to Terminal, Konsole, PuTTY, Xresources, XRDB, Remmina, Termite, XFCE, Tilda, FreeBSD VT, Terminator, Kitty, MobaXterm, LXTerminal, Microsofts Windows Terminal, Visual Studio, Alacritty, Ghostty, and many more项目地址: https://gitcode.com/GitHub_Trending/it/iTerm2-Color-Schemes换新电脑那天你要把终端配色从头调一遍Alacritty 要 TOML、Windows Terminal 要 JSON、iTerm2 要 plist16 个色值一样文件格式却各不相同。iTerm2-Color-Schemes 把 450 多套终端配色方案和一套生成脚本打包在一起一条make命令导出 20 多种终端的全量格式你不用再手抄任何十六进制颜色。3 步生成全终端格式配色克隆仓库后跑make。它做的事很简单跑一次转换引擎 tools/gen.py顺手补齐截图。git clone https://gitcode.com/GitHub_Trending/it/iTerm2-Color-Schemes cd iTerm2-Color-Schemes make跑完后你会看到同一批配色散落在各终端目录里alacritty/TOML、kitty/conf、windowsterminal/JSON加上 ghostty、wezterm、putty 等 30 多个目录。用哪个终端就拷哪个文件iTerm2macOS执行tools/import-scheme.sh Dracula Nord脚本用 PlistBuddy 把方案合并进~/Library/Preferences/com.googlecode.iterm2.plist然后退出 iTerm2 重启一次Alacritty 配色导入把alacritty/Dracula.toml拷到配置目录或在主配置里include它Windows Terminal把windowsterminal/里的 JSON 导入为 profile依赖缺失就先pip install -r requirements.txt。重点是先跑通看到效果再回头理解原理。一份 .itermcolors 是怎么变成 20 多种终端格式的一切的源头是 配色方案目录600 多个.itermcolors文件plist 格式。gen.py 分两步处理解析成中间表示从每个.itermcolors读出 RGB 分量统一成Color(r, g, b)这样一个 dataclass外加 Foreground、Background、Cursor 和 16 个 ANSI 色等命名变量把格式差异剥掉用 Jinja2 模板渲染tools/templates/ 里每个终端一份模板职责只有一个——把中间表示的变量填进该终端自己的配置语法拿 tools/templates/alacritty.toml 看模板里只有变量、没有任何写死的颜色# tools/templates/alacritty.toml节选 [colors.primary] background #{{ Background_Color.hex }} foreground #{{ Foreground_Color.hex }} [colors.normal] red #{{ Ansi_1_Color.hex }} # ……其余 15 行同构所以同 16 个颜色在 Alacritty 里分落[colors.normal]ANSI 0–7和[colors.bright]ANSI 8–15在 kitty 里是background、ansi等键位——源是同一份只是插座不同。要支持新终端新增一份模板文件即可。450 套终端配色方案怎么挑screenshots/里每套方案都有一张缩略图先看图粗筛再用三条标准定夺标准判断方法例子对比度前景/背景亮度差 ≥ 4.5:1WCAG AA才适合全天Dracula饱和度深色方案选中低饱和减少夜间疲劳Nord深浅场景夜编选 dark投影演示选 lightAtom One Light两套值得先试Dracula对比度高、代码高亮可读性好Nord低饱和的极地色系长时间盯着最舒服。自定义配色最短路径先改再生成别从零开始。挑一套接近的方案在 iTerm2 里 Preferences → Profiles → Colors → Export 导出.itermcolors用颜色编辑器微调几个色值把文件存进你本地克隆的schemes/文件名就用展示名空格保留原样。之后python3 tools/gen.py -s My Scheme Name只生成这一套的全部终端格式不碰其他如果你手上是 kitty 或 ghostty 配置先用tools/kitty_to_yaml.py/tools/ghostty_to_yaml.py转成 YAML 放进yaml/gen.py 同样吃这个格式整个定制循环就是一个文件 一条命令不依赖任何颜色选择器工作流。三个高频坑与一行解法坑 1同一组颜色在不同屏幕上观感不一致。现象是红绿色偏色或发灰原因是苹果设备上导出的颜色常带 Display P3 色彩空间按 sRGB 直读就会偏。解法转换引擎加载时已自动做 P3→sRGB 矩阵转换你自己写工具可参考 tools/p3tosRGB.py也可以直接对一个文件跑python3 tools/p3tosRGB.py schemes/My_Scheme.itermcolors python3 tools/wcag_check.py -s Molokai坑 2ANSI 16 色在不同终端对不上。现象是亮色板8–15在某些终端错位原因是各终端对 ANSI 索引的命名不同。解法对着模板核对比如 Alacritty 模板里Ansi_8..15应落在[colors.bright]块kitty 模板里核对ansi键位顺序变量全部来自中间表示不会乱。坑 3方案能显示但正文发闷。现象是换上去才发现前景/背景对比不足原因是底色取了极端色值。解法就是上面那条wcag_check.py命令默认阈值 1.75:1gen.py 生成时也会自动微调颜色去满足这个下限跑 FAIL 的项重点看背景色。面向个人、团队与贡献者的下一步个人先用import-scheme.sh导入 3–5 套深浅各留一套并行用一周留活的那套。团队约定一套深色 一套浅色标准把各终端目录里的同名配置收进内部工具跨终端配色同步就变成一次文件分发。贡献者提 PR 前先跑gen.py -s和wcag_check.py方案名保持人话。往后每出现一个新终端补一份模板文件一次定义、处处可用就能一直成立。【免费下载链接】iTerm2-Color-SchemesOver 450 terminal color schemes/themes for iTerm/iTerm2. Includes ports to Terminal, Konsole, PuTTY, Xresources, XRDB, Remmina, Termite, XFCE, Tilda, FreeBSD VT, Terminator, Kitty, MobaXterm, LXTerminal, Microsofts Windows Terminal, Visual Studio, Alacritty, Ghostty, and many more项目地址: https://gitcode.com/GitHub_Trending/it/iTerm2-Color-Schemes创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考