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 终端配色方案(.itermcolors格式),并附带 Terminal、Kitty、Windows Terminal、Alacritty 等 20+ 个终端的移植配置。读完这篇指南,你能在 5 步内完成主题导入,并知道怎么挑色、微调、排错。
快速上手:iTerm2 主题导入步骤(5 步完成)
先拿到项目代码:
git clone https://gitcode.com/GitHub_Trending/it/iTerm2-Color-Schemes所有主题文件都在 schemes/ 目录,每个文件对应一个主题。导入有两种方式,任选其一。
方式一:图形界面导入(推荐新手)
- 打开 iTerm2,按
Cmd+,进入偏好设置 - 进入
Profiles>Colors选项卡(也可以按Cmd+i直达) - 点击右下角
Color Presets下拉菜单,选择Import... - 选中
schemes/目录里想要的.itermcolors文件(可多选) - 再次点开
Color Presets,选中刚导入的主题即可生效
方式二:脚本批量导入
如果你懒得一个个点,项目提供了 tools/import-scheme.sh 脚本:
# 导入全部 450+ 套主题 tools/import-scheme.sh schemes/* # 只导入指定主题(带空格的名字要加引号) tools/import-scheme.sh 'SpaceGray Eighties'导入后重启一次 iTerm2(脚本改的是配置文件,需要退出重开才加载)。
终端配色怎么选不踩坑:深色、浅色与代码向
主题很多,挑花眼很正常。给你三个判断维度:光线环境、使用时长、主要用途。
深色 vs 浅色:看你的房间
- 夜间或低光环境 → 深色背景(Dracula、Nord、TokyoNight 这类)
- 白天靠窗、明亮环境 → 浅色背景(3024 Day、Atom One Light 这类)
同一套配色往往有 Day/Night 两个变体,对比一下就能看出区别:
3024 Day 浅灰背景配中等亮度的色块,白天自然光下不晃眼;3024 Night 则切到深灰背景,同样的命令输出在暗室里更护眼。
深色主题之间怎么选:以 Dracula 和 Nord 为例
- Dracula:深紫灰背景 + 粉红/青/黄强调色,对比强烈,辨识度高,适合喜欢视觉冲击的场景
- Nord:低饱和的北欧冷色调,柔和耐看,长时间盯屏不容易疲劳
你每天在终端前待多久?超过 4 小时的话,Nord 这类低对比度的柔和方案通常更舒服。
代码向主题:语法高亮优先
主要写代码的话,关注 ANSI 16 色在语法高亮下的区分度:
- Atom One Dark:深色背景,关键字、字符串、注释层次分明,贴近 IDE 观感
- Atom One Light:同系列的浅色版,适合习惯传统 IDE 白底风格的人
- Ayu Mirage:中等对比度的柔和深色,介于两者之间,长时间使用不累
拿不准时可以直接用项目的预览工具,不用导入就能在终端里看到真实效果:
python3 tools/preview_theme.py -s "Molokai" "Dracula"支持←→方向键切换多个主题,q退出(见 tools/preview_theme.py)。
进阶定制:微调颜色与个人预设管理
导入只是起点,iTerm2 允许在预设基础上继续改。
微调并保存为个人预设
- 在
Colors选项卡选中已应用的主题 - 逐个调整前景色、背景色、光标色或 ANSI 16 色
- 点
Color Presets>Save As...,起个自己的名字
这样你的微调版本就不会覆盖原主题,原方案还能随时切回去。
用 tools/ 脚本批量管理
tools/ 目录下有一批维护脚本,常用的三个:
preview_theme.py:终端内渲染主题预览(ANSI 色板 + 错误信息/git 状态等语义样例),不修改当前配色,随便跑wcag_check.py:检查主题的对比度是否达标(阈值 1.75:1),python3 tools/wcag_check.py -s "Molokai"import-scheme.sh:前面提到的批量导入工具
跨终端同步同一套配色
同一主题在各终端的移植配置按目录存放,各取所需:
| 目录 | 目标终端 |
|---|---|
| kitty/ | Kitty(.conf) |
| alacritty/ | Alacritty(.toml) |
| windowsterminal/ | Windows Terminal(.json) |
| vscode/ | VS Code(.json) |
| putty/ | PuTTY(.reg) |
| xrdb/ | X11 终端(.xrdb) |
想换终端时,直接拷贝对应目录下的同名配置文件即可,不用手动对颜色值。
避坑指南:配色冲突、显示异常与缓存处理
命令输出颜色和背景"融为一体"
某些 ANSI 颜色值与背景太接近时会出现这种情况。处理思路:
- 在
Colors选项卡的 ANSI 区域单独调亮对应的某个色阶,Save As...存成自定义版本 - 或者换到 dynamic-colors/ 目录里的自适应脚本版本,这类脚本会根据前景内容动态调整背景透明度
- 用
wcag_check.py量化检查对比度,别只凭肉眼
导入后显示异常、不生效
按顺序排查:
- 确认重启过 iTerm2——脚本导入修改的是配置文件,必须完全退出(
Cmd+Q)再打开 - 检查是否真的选中了预设:
Color Presets下拉里没出现说明导入没成功 - 仍然异常时,删除
~/Library/Application Support/iTerm2/下的缓存文件,重启后重新导入
注意截图文件名与主题名的映射
screenshots/里截图用连字符命名(如3024-day.png),而schemes/里主题文件用空格命名(3024 Day.itermcolors)。搜索主题时留意这个差异,别因为文件名对不上就以为缺少某个方案。
450+ 套主题、20+ 个终端的移植配置,iTerm2 终端美化的素材库已经备齐——先导入 Dracula 或 Nord 试试,再用preview_theme.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, Microsoft's Windows Terminal, Visual Studio, Alacritty, Ghostty, and many more项目地址: https://gitcode.com/GitHub_Trending/it/iTerm2-Color-Schemes
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考