news 2026/9/4 14:21:58

600 个终端配色方案,跨 20 种终端即用

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
600 个终端配色方案,跨 20 种终端即用

600 个终端配色方案,跨 20 种终端即用

【免费下载链接】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 是一个终端配色方案仓库:605 套配色方案,除 iTerm2 原生 .itermcolors 外,每套都附带 Alacritty、Kitty、Windows Terminal、Vim 等 20 余种终端与编辑器的转换配置文件。读完本文,你能从 600 套方案里挑出顺眼的一套,三分钟套上自己的终端;如果你有自调的配色,也能用它生成全部格式的成品。

它替你省掉的四件事

  • 不用手写配色参数:605 套方案,各终端目录里都是已生成好的格式文件,拿来即用。
  • 不用跨终端对色:同一套配色在 iTerm2、Kitty、Windows Terminal 里是同一组 16 色 ANSI hex 值,不会漂移。
  • 不用一个个点导入:tools/import-scheme.sh 一条命令把多个预设写进 iTerm2 配置。
  • 不用闭眼选:screenshots/ 目录有 603 张预览图,先看效果再决定导入哪套。
  • 支持扩展:自己的方案丢进 yaml/ 目录,跑一个脚本即可生成所有终端格式。

动手前的环境要求

  • 用一键导入脚本需要 macOS 上的 iTerm2,脚本会直接拒绝非 macOS 系统。
  • 只给其他终端用则没有任何前置依赖,把配置文件拷进对应终端的配置目录即可。
  • 跑生成、校验脚本需要 Python 及 requirements.txt 里的依赖;有 Docker 的话可以直接跑 generate-all.sh 跳过环境搭建。

从克隆到看到效果的最短路径

先拿到仓库并确认配色文件的位置:

git clone https://gitcode.com/GitHub_Trending/it/iTerm2-Color-Schemes cd iTerm2-Color-Schemes

然后在 iTerm2 里按 ⌘+, 打开偏好设置,进入 Profiles → Colors → Color Presets → Import,选中 schemes/ 目录下的文件(比如 Nord.itermcolors),回到下拉框选中应用,终端立即刷新。

场景一:把三套候选配色一次性导入 iTerm2

你遇到的情况:候选名单上写着 Dracula、Atom One Dark、Nord 三套,在界面上逐个点导入太慢。

具体操作:一条命令全部导入。脚本底层用 PlistBuddy 直接写 iTerm2 的 plist 文件:

tools/import-scheme.sh Dracula 'Atom One Dark' Nord

跑完后完全退出 iTerm2 再启动。

最终效果:Color Presets 下拉框里多出这三套配色,日常切换不用再次导入。

场景二:Mac 和 Windows 两端套同一套配色

你遇到的情况:本地用 Alacritty 或 iTerm2,Windows 侧用 Windows Terminal,手抄 16 色 ANSI 加前景背景色,两边 hex 总对不齐。

具体操作:一行配置都不用写,仓库里同名配色已转成各终端的格式,拷到对应配置位置即可:

  • Alacritty:alacritty/Nord.toml
  • Kitty:kitty/Nord.conf
  • Windows Terminal:windowsterminal/Nord.json

最终效果:两端 hex 值完全一致,换台机器打开终端观感不变。

场景三:不导入,先在任意终端里快速过一遍效果

你遇到的情况:605 套方案,在图形界面里逐个试根本看不完。

具体操作:generic 目录下的脚本直接改写当前终端的 ANSI 颜色,一次会话内用方向键连续切换:

tools/preview-generic.sh generic/*Light*.sh

屏幕上方显示当前主题序号,左右方向键切换,按 q 退出。

最终效果:几分钟把 600 套缩到个位数候选,再回界面正式导入,省掉了反复进出设置的时间。

三个进阶用法

  • 新增自己的方案:存成Your Theme Name.yml放进 yaml/(Gogh 兼容格式),执行python3 tools/gen.py -s "Your Theme Name",一次生成所有终端格式的成品。
  • 自动对比度检查python3 tools/wcag_check.py -s "Your Theme Name"输出各色对比度结果;gen.py 生成时会自动把颜色调到达标的最小 1.75:1 对比度,提交出去的方案不会发灰。
  • tmux 里也能换色:generic/ 的 shell 脚本自带 tmux 和 GNU screen 的转义序列透传逻辑,在 tmux 会话内运行也能正常生效。

容易踩的坑

⚠️ 导入脚本只能在 macOS 跑,Linux 上会直接报 "this script is for iTerm on macOS only",换界面导入的路线。 ⚠️ 批量导入后必须退出 iTerm2 再启动,只关窗口不算重启,预设不会出现在下拉框。 ⚠️ 带空格的方案名(如 'SpaceGray Eighties')不加引号会拆成多个参数,命令直接报错。 ⚠️ 截图文件是 kebab-case 命名(nord.png),和配色文件名(Nord.itermcolors)对不上,别按截图名去 schemes 目录里找文件。

一句话收尾

这个仓库把"终端配色"这件事变成了"去对目录挑文件"的操作。打开 screenshots/ 挑三套顺眼的,今天就能把其中一套套到你的终端上。

【免费下载链接】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 14:21:34

频率缩放算法在SAR成像中的原理与Matlab实现详解

/* 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 14:18:48

Koodo Reader:三步搞定跨设备电子书同步

Koodo Reader:三步搞定跨设备电子书同步 【免费下载链接】koodo-reader A modern ebook manager and reader with sync and backup capacities for Windows, macOS, Linux, Android, iOS and Web 项目地址: https://gitcode.com/GitHub_Trending/koo/koodo-reader…

作者头像 李华
网站建设 2026/9/4 14:13:27

基于PaddleOCR的手写表格识别实战:从原理到工程落地

/* 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 14:13:11

MATLAB App Designer Button组件开发:从基础属性到高级交互实战

/* 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 14:12:10

从零跑通 Loki 日志读写:3条 curl 命令搞定

从零跑通 Loki 日志读写:3条 curl 命令搞定 【免费下载链接】loki Like Prometheus, but for logs. 项目地址: https://gitcode.com/GitHub_Trending/lok/loki Loki 是 Grafana Labs 出品的开源日志聚合系统,口号是"Like Prometheus, but fo…

作者头像 李华