news 2026/9/4 12:42:21

iTerm2 终端配色方案完整指南:450+ 主题一次装好全平台终端

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
iTerm2 终端配色方案完整指南:450+ 主题一次装好全平台终端

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.sh

iTerm2 导入主题的最快三条路

方式一:图形界面导入(最直观)

  1. 打开 iTerm2,按Cmd + I
  2. 进入Colors标签页;
  3. 点击Color PresetsImport
  4. 选中 schemes/ 目录里你想要的.itermcolors文件;
  5. 回到 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 自带 Terminalterminal/直接双击.terminal文件即可导入
Kittykitty/主题片段粘贴进~/.config/kitty/kitty.conf
Alacrittyalacritty/主题内容并入alacritty.toml,或第一行import引用
Ghosttyghostty/粘贴进~/.config/ghostty/config
Windows Terminalwindowsterminal/内容并入"schemes",再用"colorScheme"指定
VS Codevscode/内容并入UserSettings.json
PuTTYputty/双击.reg合并注册表,即得一个只有颜色的新会话
Konsolekonsole/复制到~/.config/konsole后在配置里选择
Terminatorterminator/配置片段粘贴进config[profiles]
Termux(Android)termux/存为~/.termux/colors.properties并执行termux-reload-settings
Vimvim/复制到~/.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 的格式提交一份.ymlyaml/(新主题推荐走这条路,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
  1. 打开 screenshots/,按上面的场景表挑 2–3 个候选;
  2. tools/preview_theme.py在终端里试穿;
  3. 满意后用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),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/4 12:36:40

别再瞎配了:450+ 终端配色方案从挑选到调优的完整路径

别再瞎配了:450 终端配色方案从挑选到调优的完整路径 【免费下载链接】iTerm2-Color-Schemes Over 450 terminal color schemes/themes for iTerm/iTerm2. Includes ports to Terminal, Konsole, PuTTY, Xresources, XRDB, Remmina, Termite, XFCE, Tilda, FreeBSD …

作者头像 李华
网站建设 2026/9/4 12:35:12

AI视频生成实战:从零搭建古风短剧自动化生产线

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/4 12:33:54

RK3566上部署强化学习四足机器人Microduck的实战手记

1. 从训练机到小机器人的最后一公里:为什么一篇部署手记比训练教程更稀缺先聊点背景。Microduck这个名字在强化学习机器人圈里已经不算陌生,一套25厘米级别的四足机器人硬件方案,配合英伟达GPU上的仿真训练管线,基本是当前从sim-t…

作者头像 李华
网站建设 2026/9/4 12:32:40

Chat2DB 开源版 vs Pro 版怎么选:3 个前置问题 + 1 张决策表

Chat2DB 开源版 vs Pro 版怎么选:3 个前置问题 1 张决策表 【免费下载链接】Chat2DB Chat2DB is a free, cross-platform, local-first database client and SQL workspace for developers, DBAs, analysts, and data teams. Connect to 40 databases, manage data…

作者头像 李华
网站建设 2026/9/4 12:30:21

Pixelle-Video 教程:输入一个主题,5 分钟出片一条短视频

Pixelle-Video 教程:输入一个主题,5 分钟出片一条短视频 【免费下载链接】Pixelle-Video 🚀 AI 全自动短视频引擎 | AI Fully Automated Short Video Engine 项目地址: https://gitcode.com/GitHub_Trending/pi/Pixelle-Video Pixelle…

作者头像 李华
网站建设 2026/9/4 12:29:50

Rust中const与static的本质区别:编译时替换与运行时固定地址

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华