iTerm2 终端配色方案完整指南:450+ 主题一次装好全平台终端
【免费下载链接】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, Microsoft's Windows Terminal, Visual Studio, Alacritty, Ghostty, and many more项目地址: https://gitcode.com/GitHub_Trending/it/iTerm2-Color-Schemes
如果你每天盯着灰黑两色的终端窗口工作,iTerm2-Color-Schemes 项目就是为此而生的解药:它汇集了 450 多套精心设计的终端配色方案,并自动转换成 iTerm2、Kitty、Alacritty、Ghostty、Windows Terminal、VS Code 等 30 多种终端与编辑器的原生格式。你不需要在任何地方手敲十六进制色值,挑一个喜欢的主题,剩下的交给现成的配置文件。
这篇文章会带你走完完整的上手路线:先看清仓库里有什么,再学会在不动配置的前提下"试穿"主题,然后是三种安装方式和各终端的一键落地方法,最后分享几套经过验证的精选配色。
先摸清家底:仓库里到底有什么
这个项目最实在的地方在于"一个源、多端生成"。所有主题的源文件集中在两个目录:
- schemes/:605 个
.itermcolors文件,直接从 iTerm2 导出的配色; - yaml/:155 个
.yml源文件(Gogh 格式的扩展),是新主题的推荐存放地。
除此之外,你看到的其他几十个目录(kitty/、alacritty/、vscode/……)全部是由 tools/ 下的生成脚本根据模板批量产出的目标格式文件,每个主题在每个终端里都有对应的一份,共 605 套。
| 目录 | 内容 | 适合谁 |
|---|---|---|
| schemes/ | iTerm2 原生.itermcolors源文件 | macOS + iTerm2 用户 |
| yaml/ | YAML 源文件(可阅读、可编辑) | 想修改/提交主题的人 |
各格式目录(kitty/、wezterm/、ghostty/等) | 生成好的终端配置文件 | 其他终端的用户 |
| screenshots/ | 600 多张主题预览图 | 选色前"云试穿" |
| tools/ | 生成、预览、对比度检查等脚本 | 进阶玩家与贡献者 |
每个主题在 screenshots/ 下都有一张 600×300 的预览图,选主题时先看图比翻十六进制色值高效得多。
不动配置,先在终端里"试穿"主题
很多人怕的是一键导入后不喜欢再撤回。其实你可以先在当前终端里安全地预览效果:tools/preview_theme.py 会用内联真彩色在终端里渲染出完整预览——包括 ANSI 色板、前景背景、选区和光标颜色,甚至错误提示和 git 状态的样例文字——而且不会修改你的终端调色板,在任何支持真彩色的终端里都能放心运行:
python3 tools/preview_theme.py -s "Nord" python3 tools/preview_theme.py -s "Molokai" "Dracula" # 左右键切换多个主题如果你想要"立即生效"的预览,dynamic-colors/目录里为每个主题都备了一个独立脚本,在当前会话里通过 OSC 转义序列临时换色,关掉终端就自动恢复,不需要碰任何配置文件:
bash dynamic-colors/Nord.shiTerm2 导入主题的最快三条路
方式一:图形界面导入(最直观)
- 打开 iTerm2,按
Cmd + I; - 进入Colors标签页;
- 点击Color Presets→Import;
- 选中 schemes/ 目录里你想要的
.itermcolors文件; - 回到 Color Presets 下拉菜单选择刚导入的主题,立即生效。
方式二:脚本批量导入(最省事)
项目自带 tools/import-scheme.sh,可以一次性把整个schemes/目录导入,也可以按名字只导入几个(名字带空格要加引号):
tools/import-scheme.sh schemes/* # 全部导入 tools/import-scheme.sh 'Nord' 'Dracula' # 只导入指定主题注意两点:该脚本仅限 macOS 上的 iTerm 使用;导入完成后需要彻底退出并重启 iTerm2配置文件才会加载。
方式三:按名字或按路径导入
脚本两种寻址方式都支持,tools/import-scheme.sh 'schemes/SpaceGray Eighties.itermcolors'(按文件)或tools/import-scheme.sh 'SpaceGray Eighties'(按主题名),适合主题太多、懒得进界面翻目录的人。
不只 iTerm2:其他终端一步落地
这是该项目区别于普通"iTerm2 主题包"的核心价值:同一套配色,其他终端各有一份现成文件。按官方 README 的说明,绝大多数情况就是"复制 → 粘贴/导入":
| 终端 / 编辑器 | 文件位置 | 用法一句话 |
|---|---|---|
| macOS 自带 Terminal | terminal/ | 直接双击.terminal文件即可导入 |
| Kitty | kitty/ | 主题片段粘贴进~/.config/kitty/kitty.conf |
| Alacritty | alacritty/ | 主题内容并入alacritty.toml,或第一行import引用 |
| Ghostty | ghostty/ | 粘贴进~/.config/ghostty/config |
| Windows Terminal | windowsterminal/ | 内容并入"schemes",再用"colorScheme"指定 |
| VS Code | vscode/ | 内容并入UserSettings.json |
| PuTTY | putty/ | 双击.reg合并注册表,即得一个只有颜色的新会话 |
| Konsole | konsole/ | 复制到~/.config/konsole后在配置里选择 |
| Terminator | terminator/ | 配置片段粘贴进config的[profiles]段 |
| Termux(Android) | termux/ | 存为~/.termux/colors.properties并执行termux-reload-settings |
| Vim | vim/ | 复制到~/.vim/colors/,用:colorscheme应用 |
| X11(XTerm/Rxvt) | xrdb/ | 配合xrdb -merge导入.xrdb定义 |
| 任意支持 OSC 4 的终端 | generic/ | 把脚本加进~/.bashrc/~/.zshrc,每次开终端自动换色 |
其中generic/和dynamic-colors/两条路线值得单独记一下:前者适合 Linux 下任何支持 OSC 4 调色板的终端(包括 GNOME Terminal 和 Linux 控制台),后者则是"当前会话临时换色"的快捷开关。
挑花眼怎么办:按场景直接抄作业
450 多套主题摆在一起确实容易选择困难。按使用习惯对号入座,比逐一预览高效:
- 长时间编码、追求低刺激:Nord、TokyoNight、Everforest 系列——冷色或低饱和度基调,长时间盯屏负担小;
- 夜间工作、想要暖色怀旧感:Gruvbox Dark、Solarized Osaka Night、3024 Night;
- 团队协作、需要高可辨识度:Atom One Dark、Dracula——语法高亮层次分明;
- 白天办公、浅色控:One Half Light、Catppuccin Latte、Porcelain。
一个实用建议:先挑 2–3 套用preview_theme.py预览,再各用一天,最后留下最"无感"的那套——好的终端配色应该是让你忘记它存在的。
进阶两件事:动态换色与对比度自检
按时间自动换主题。dynamic-colors/下 605 个脚本正好和主题一一对应,配合系统定时任务或 shell 启动逻辑,就能实现"白天浅色、夜间深色"的自动切换;iterm-dynamic-colors/里则提供了 iTerm 专属的版本。
对比度不够一眼就能查。生成流水线默认会按 1.75:1 的最低对比度阈值调整颜色,你也可以用 tools/wcag_check.py 对任意主题做 WCAG 对比度检查,确保深色背景上的文字不会"糊"在一起。
如果你打算给终端加背景纹理,仓库里的 backgrounds/ 还附了现成的背景图,配合半透明终端窗口效果很好:
想贡献自己调的主题?
流程很轻:把.itermcolors放进schemes/(从 iTerm2 导出即可),或者按 yaml/README.md 的格式提交一份.yml到yaml/(新主题推荐走这条路,Kitty/Ghostty 配置还有现成转换工具可用)。文件名直接用主题的展示名,保留空格和大小写。提交后跑一次tools/gen.py -s "主题名"就能验证生成结果,最后记得在 CREDITS.md 里署上自己的名字。
常见问题
Q:导入后下拉菜单里没有新主题?彻底退出 iTerm2(不是关窗口)再重新打开,让它重新读取配置。
Q:其他终端的目录里为什么主题数量和 schemes/ 一样多?因为每个目录都是同一批 605 套主题在对应格式下的生成产物,一一对应,不存在"某终端缺主题"的情况。
Q:脚本 import-scheme.sh 在我机器上报错?它只支持 macOS 上的 iTerm(脚本内有系统检查)。其他平台走对应终端目录里的配置文件即可。
现在就动手
三步完成,今天就能用上:
git clone https://gitcode.com/GitHub_Trending/it/iTerm2-Color-Schemes- 打开 screenshots/,按上面的场景表挑 2–3 个候选;
- 用
tools/preview_theme.py在终端里试穿; - 满意后用
tools/import-scheme.sh或界面导入一键落地。
终端是你每天停留最久的界面,花十分钟给它换一套顺眼的配色,换来的可能是每天数小时的舒适感。去 450 多套里找到属于你的那一套吧。
【免费下载链接】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, Microsoft's Windows Terminal, Visual Studio, Alacritty, Ghostty, and many more项目地址: https://gitcode.com/GitHub_Trending/it/iTerm2-Color-Schemes
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考