一套配色同步 20+ 终端:iTerm2-Color-Schemes 快速上手指南

发布时间:2026/11/3 15:08:03

一套配色同步 20+ 终端:iTerm2-Color-Schemes 快速上手指南 一套配色同步 20 终端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换新电脑那天你要把终端配色从头调一遍Alacritty 要 TOML、Windows Terminal 要 JSON、iTerm2 要 plist16 个色值一样文件格式却各不相同。iTerm2-Color-Schemes 把 450 多套终端配色方案和一套生成脚本打包在一起一条make命令导出 20 多种终端的全量格式你不用再手抄任何十六进制颜色。3 步生成全终端格式配色克隆仓库后跑make。它做的事很简单跑一次转换引擎 tools/gen.py顺手补齐截图。git clone https://gitcode.com/GitHub_Trending/it/iTerm2-Color-Schemes cd iTerm2-Color-Schemes make跑完后你会看到同一批配色散落在各终端目录里alacritty/TOML、kitty/conf、windowsterminal/JSON加上 ghostty、wezterm、putty 等 30 多个目录。用哪个终端就拷哪个文件iTerm2macOS执行tools/import-scheme.sh Dracula Nord脚本用 PlistBuddy 把方案合并进~/Library/Preferences/com.googlecode.iterm2.plist然后退出 iTerm2 重启一次Alacritty 配色导入把alacritty/Dracula.toml拷到配置目录或在主配置里include它Windows Terminal把windowsterminal/里的 JSON 导入为 profile依赖缺失就先pip install -r requirements.txt。重点是先跑通看到效果再回头理解原理。一份 .itermcolors 是怎么变成 20 多种终端格式的一切的源头是 配色方案目录600 多个.itermcolors文件plist 格式。gen.py 分两步处理解析成中间表示从每个.itermcolors读出 RGB 分量统一成Color(r, g, b)这样一个 dataclass外加 Foreground、Background、Cursor 和 16 个 ANSI 色等命名变量把格式差异剥掉用 Jinja2 模板渲染tools/templates/ 里每个终端一份模板职责只有一个——把中间表示的变量填进该终端自己的配置语法拿 tools/templates/alacritty.toml 看模板里只有变量、没有任何写死的颜色# tools/templates/alacritty.toml节选 [colors.primary] background #{{ Background_Color.hex }} foreground #{{ Foreground_Color.hex }} [colors.normal] red #{{ Ansi_1_Color.hex }} # ……其余 15 行同构所以同 16 个颜色在 Alacritty 里分落[colors.normal]ANSI 0–7和[colors.bright]ANSI 8–15在 kitty 里是background、ansi等键位——源是同一份只是插座不同。要支持新终端新增一份模板文件即可。450 套终端配色方案怎么挑screenshots/里每套方案都有一张缩略图先看图粗筛再用三条标准定夺标准判断方法例子对比度前景/背景亮度差 ≥ 4.5:1WCAG AA才适合全天Dracula饱和度深色方案选中低饱和减少夜间疲劳Nord深浅场景夜编选 dark投影演示选 lightAtom One Light两套值得先试Dracula对比度高、代码高亮可读性好Nord低饱和的极地色系长时间盯着最舒服。自定义配色最短路径先改再生成别从零开始。挑一套接近的方案在 iTerm2 里 Preferences → Profiles → Colors → Export 导出.itermcolors用颜色编辑器微调几个色值把文件存进你本地克隆的schemes/文件名就用展示名空格保留原样。之后python3 tools/gen.py -s My Scheme Name只生成这一套的全部终端格式不碰其他如果你手上是 kitty 或 ghostty 配置先用tools/kitty_to_yaml.py/tools/ghostty_to_yaml.py转成 YAML 放进yaml/gen.py 同样吃这个格式整个定制循环就是一个文件 一条命令不依赖任何颜色选择器工作流。三个高频坑与一行解法坑 1同一组颜色在不同屏幕上观感不一致。现象是红绿色偏色或发灰原因是苹果设备上导出的颜色常带 Display P3 色彩空间按 sRGB 直读就会偏。解法转换引擎加载时已自动做 P3→sRGB 矩阵转换你自己写工具可参考 tools/p3tosRGB.py也可以直接对一个文件跑python3 tools/p3tosRGB.py schemes/My_Scheme.itermcolors python3 tools/wcag_check.py -s Molokai坑 2ANSI 16 色在不同终端对不上。现象是亮色板8–15在某些终端错位原因是各终端对 ANSI 索引的命名不同。解法对着模板核对比如 Alacritty 模板里Ansi_8..15应落在[colors.bright]块kitty 模板里核对ansi键位顺序变量全部来自中间表示不会乱。坑 3方案能显示但正文发闷。现象是换上去才发现前景/背景对比不足原因是底色取了极端色值。解法就是上面那条wcag_check.py命令默认阈值 1.75:1gen.py 生成时也会自动微调颜色去满足这个下限跑 FAIL 的项重点看背景色。面向个人、团队与贡献者的下一步个人先用import-scheme.sh导入 3–5 套深浅各留一套并行用一周留活的那套。团队约定一套深色 一套浅色标准把各终端目录里的同名配置收进内部工具跨终端配色同步就变成一次文件分发。贡献者提 PR 前先跑gen.py -s和wcag_check.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, Microsofts Windows Terminal, Visual Studio, Alacritty, Ghostty, and many more项目地址: https://gitcode.com/GitHub_Trending/it/iTerm2-Color-Schemes创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/10/25 23:20:59

深度解析CNN图像风格迁移的原理与工程实践

简介:本资源是一套完整可用的基于CNN卷积神经网络的图像风格迁移毕业设计实现方案,面向计算机、人工智能及相关专业本科生,专为毕业设计、课程设计或期末大作业打造。项目经导师指导并获99分高分评审,代码结构清晰、注释完备&…

2026/11/3 15:04:30

Kotlin数据流:冷流与热流在Android开发中的应用

1. Kotlin 数据流基础概念解析在 Android 开发中,数据流(Flow)已经成为处理异步数据序列的首选方案。与传统的回调或 RxJava 相比,Kotlin 数据流基于协程构建,提供了更符合直觉的编程模型。想象一下数据流就像一条传送…

2026/11/3 15:04:30

Paperclip:轻量级 AI Agent 框架,面向生产环境的 Node.js 实现

1. 项目概述:Paperclip 不是回形针,而是一个被低估的 AI Agent 开发范式“Paperclip”这个词在开发者社区里最近频繁冒头,但和办公用品毫无关系——它指的是一套轻量、可嵌入、面向实际业务流的 AI Agent 构建工具链。我第一次在 GitHub 上看…

2026/11/3 15:04:30

STM32嵌入式LVGL图形库移植与UI开发实战指南

简介:这份《LVGL开发指南》中文V1.3版是正点原子面向STM32嵌入式开发者编写的图形界面开发教程,适合已具备单片机基础、希望在资源受限的微控制器上实现触摸UI的工程师与学生。全书按基础篇展开,涵盖LVGL的组件体系与移植条件、源码获取、无操…

2026/11/3 15:04:30

Prim与Kruskal算法:最小生成树实战解析

1. 项目背景与核心概念 这个标题看起来像是某个算法学习或编程挑战系列中的一篇,Day57可能代表连续学习的第57天。从标题中的"寻宝"、"prim算法"和"kruskal算法"可以判断,这应该是一道关于图论中最小生成树(MST)问题的编程…

2026/11/3 15:04:30

决策树算法原理与应用:从基础到实践

1. 决策树算法概述:从生活决策到机器学习的桥梁决策树算法本质上是对人类日常决策过程的数学建模。想象一下你去超市买水果的场景:首先看价格是否合适(根节点),如果价格合适再检查新鲜度(内部节点&#xff…

2026/11/3 14:59:28

大模型推理优化实战:vLLM与TensorRT-LLM在RTX 4060 Laptop上的落地对比

1. 项目概述:Model-Optimizer不是工具名,而是一类工程实践的统称“Model-Optimizer”这个词在当前AI工程圈里,已经悄然脱离了字面意义——它不再指代某个具体叫这个名字的开源库或商业软件,而是演变成一种面向生产环境的大模型推理…

2026/11/3 7:47:06

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/3 14:24:53

SSM电子书店源码全解析:结构、原理、部署与排错实战

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

2026/11/3 1:04:48

STM32实战:基于MAX14431数字隔离器的SPI隔离通信方案

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

2026/11/3 1:04:48

工业SPI隔离通信设计:MAX14431BAEE+与STM32L4A6RG实战

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

2026/11/3 1:04:48

STM32+NRF24L01无线抢答器:硬件设计、通信协议与低功耗实现

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

2026/11/3 7:47:06

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/3 14:24:53

SSM电子书店源码全解析:结构、原理、部署与排错实战

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

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑