一键同步终端配色到 30 终端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你花一下午在 iTerm2 里调好了 Dracula 配色结果一换到公司的 Linux 工作站Kitty 里还是刺眼的默认绿——终端配色方案要跟着你走而不是留在某台机器上。iTerm2-Color-Schemes 就是干这件事的它收纳了 600 套终端配色方案605 个.itermcolors源文件 154 个 YAML 源并自动把它们转换成 Alacritty、Kitty、Windows Terminal、Ghostty、VS Code 等 30 多个终端和编辑器能直接用的配置文件。项目定位一个配色仓库30 多种终端的方言一句话概括iTerm2-Color-Schemes 最大的终端配色方案集合 一套一次定义、处处生成的转换流水线。仓库里每个终端对应一个独立目录同一套配色在每个目录里都有对应文件你用的终端配置文件在哪格式iTerm2schemes/.itermcolorsAlacrittyalacritty/.tomlKittykitty/.confWindows Terminalwindowsterminal/.jsonVS Codevscode/.jsonGhostty / WezTermghostty/、wezterm/配置文本Vimvim/.vimPuTTYputty/.reg注册表脚本快速上手三步用上第一套配色第 1 步拿代码git clone https://gitcode.com/GitHub_Trending/it/iTerm2-Color-Schemes第 2 步按你的终端对号入座复制对应文件Alacritty把alacritty/Nord.toml里的[colors]段合并进你的alacritty.toml或放到~/.config/alacritty/colors/Kittycat kitty/Nord.conf ~/.config/kitty/kitty.confWindows Terminal把windowsterminal/Nord.json的内容合入settings.json的某个 profileVS Code把vscode/Nord.json存为~/Documents/Code/User/color themes/Nord-color-theme.json第 3 步iTerm2 用户最省事——一条命令全量导入tools/import-scheme.sh Dracula Nord Atom One Dark # 挑着导 tools/import-scheme.sh schemes/* # 全部导入约 600 套导入后彻底退出 iTerm2 再重开不是关窗口是 Quit新配色就会出现在⌘I → Colors → Color Presets的下拉里。不想用 iTerm2那这些文件本身就是最终产物仓库里每个目录都是现成可用的无需任何构建步骤。核心机制拆解模板 生成脚本的印刷厂模式这个项目为什么能做到600 套配色 × 30 多种终端关键在 tools/gen.py 这条生成流水线逻辑分三层① 统一的颜色数据模型。gen.py把所有源配色不管是.itermcolors还是 YAML解析成一个内部Color数据类R/G/B 三个整数统一按 sRGB 存储。源文件有两种放的位置不同yaml/Your Theme Name.yml—— 新配色首选格式基于 Gogh 的 YAML 约定扩展而来schemes/Your Theme Name.itermcolors—— 直接从 iTerm2 导出的原始文件② Jinja2 模板目录。tools/templates/ 里每个文件就是一种终端的版式比如kitty.conf、windowsterminal.json、alacritty.toml。模板里全是占位符实际颜色值在生成时填进去{{ Foreground_Color.hex }} {{ Ansi_4_Color.hex }} {{ Background_Color.rgb }}③ 批量填充。脚本遍历配色 × 模板的笛卡尔积输出到对应目录。alacritty/、kitty/、wezterm/这些目录里的 605 个文件全部是生成产物不是人手写的——这也是后面要避的第一个坑。这个设计的实际好处想让仓库支持一个新终端你只需要照着现有模板写一个 Jinja2 文件丢进tools/templates/跑python gen.py -t 你的模板名600 套配色瞬间就有这个终端的版本了。README 的 Contribute 章节 里列全了所有可用占位符{{ Ansi_0_Color }}~{{ Ansi_15_Color }}等。进阶玩法从用到改的三条路线玩法一把自己的配色变成 30 种终端格式。建一个yaml/MyTheme.yml格式见 yaml/README.md只需 16 个 ANSI 色 前景/背景/光标等几行然后python3 tools/gen.py -s MyTheme # 为这一套生成全部终端格式 python3 tools/wcag_check.py -s MyTheme # 检查对比度是否达标如果配色来自 Kitty 或 Ghostty还能用tools/kitty_to_yaml.py、tools/ghostty_to_yaml.py把配置文件直接转成 YAML。玩法二不装 Python 也行。仓库带了 Docker 版生成流水线./generate-all.sh一条命令在容器里完成全部构建本地连 Python 都不用装。玩法三让配色跟着系统深浅色模式走。仓库里的dynamic-colors/和iterm-dynamic-colors/两个目录就是为此准备的——生成的是会随系统主题切换的 shell 脚本每个目录 605 个.shmacOS 深色/浅色模式切换时终端配色自动跟随。另外还有个被忽视的小工具python tools/preview_theme.py -s Nord可以在当前终端里直接真彩预览某套配色不用逐个终端装来试去。避坑清单三个高频翻车点坑 1手动改了alacritty/里的文件跑一次生成脚本就没了。现象你精心调过的.toml重新执行gen.py或make后恢复原样原因所有格式目录alacritty/、kitty/、windowsterminal/……都是生成输出源头只有yaml/和schemes/解法永远只改源文件YAML 或.itermcolors再重新生成个人本地覆盖放在自己的配置目录里别改仓库坑 2配色名带空格命令行里静默失败。现象python3 tools/gen.py -s SpaceGray Eighties报错或生成位置不对原因shell 把名字按空格拆成了多个参数解法带空格的名字一律加引号——python3 tools/gen.py -s SpaceGray Eightiesimport-scheme.sh同理坑 3Apple 屏幕上颜色发灰/发暗和预览图对不上。现象同一套配色Mac 上偏淡Linux 上正常原因.itermcolors里的颜色可能标注的是 Display P3 色域Mac 广色域屏的表示法直接当 sRGB 数值用会有色差解法不用手动处理——gen.py解析时检测到Color Space: P3会自动做 P3→sRGB 矩阵转换自己单独转换可用tools/p3tosRGB.py选型与适配600 套配色怎么挑README 把全部截图按Dark Themes / Light Themes分了两大类screenshots/ 目录 600 张每张 600×300和终端常见比例一致可直接对照效果。给几条可操作的筛选标准场景建议理由长时间编码Catppuccin Mocha、TokyoNight、Nord低饱和、暗底减少视觉疲劳白天/投影演示GitHub Light、Atom One Light浅色方案在亮环境下对比度更稳代码高亮辨识度优先Dracula、One Dark、GitHub DarkANSI 16 色调过语法颜色区分清晰在意可访问性先看wcag_check.py的输出项目按 1.75:1 最低对比度校验gen.py生成时甚至会微调颜色凑阈值判断流程很简单先在 screenshots/ 里按风格扫图 → 看中哪套就按名字去对应终端目录取文件 → 用preview_theme.py在本机终端验一眼。想量化对比度的话python3 tools/wcag_check.py --schemes-dir schemes可以全量跑一遍。生态与资源文档、对比与同类项目README.md各终端的完整安装说明从 Terminal、Konsole 到 Termux 逐终端列出AGENTS.md仓库目录结构速查表 常用命令清单新人看这个最快yaml/README.mdYAML 配色格式的完整字段说明CREDITS.md每套配色的原作者名单尊重版权也方便溯源转换引擎tools/gen.py模板tools/templates/对比度检查tools/wcag_check.py同类项目对比一句带过Gogh 是多主题 多终端方向的先行者本项目在其 YAML 格式基础上做了扩展并把配色数量600 vs 数百套、终端覆盖30 种和生成流水线含 P3 色域转换、WCAG 校验、截图自动生成做得更完整。如果你的核心诉求是我调的这套配色能在我所有终端上原样复现直接来这里拿对应目录的文件即可。【免费下载链接】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),仅供参考