news 2026/9/4 13:35:49

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 终端配色方案(.itermcolors格式),并附带 Terminal、Kitty、Windows Terminal、Alacritty 等 20+ 个终端的移植配置。读完这篇指南,你能在 5 步内完成主题导入,并知道怎么挑色、微调、排错。

快速上手:iTerm2 主题导入步骤(5 步完成)

先拿到项目代码:

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

所有主题文件都在 schemes/ 目录,每个文件对应一个主题。导入有两种方式,任选其一。

方式一:图形界面导入(推荐新手)

  1. 打开 iTerm2,按Cmd+,进入偏好设置
  2. 进入Profiles>Colors选项卡(也可以按Cmd+i直达)
  3. 点击右下角Color Presets下拉菜单,选择Import...
  4. 选中schemes/目录里想要的.itermcolors文件(可多选)
  5. 再次点开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 允许在预设基础上继续改。

微调并保存为个人预设

  1. Colors选项卡选中已应用的主题
  2. 逐个调整前景色、背景色、光标色或 ANSI 16 色
  3. 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 颜色值与背景太接近时会出现这种情况。处理思路:

  1. Colors选项卡的 ANSI 区域单独调亮对应的某个色阶,Save As...存成自定义版本
  2. 或者换到 dynamic-colors/ 目录里的自适应脚本版本,这类脚本会根据前景内容动态调整背景透明度
  3. wcag_check.py量化检查对比度,别只凭肉眼

导入后显示异常、不生效

按顺序排查:

  1. 确认重启过 iTerm2——脚本导入修改的是配置文件,必须完全退出(Cmd+Q)再打开
  2. 检查是否真的选中了预设:Color Presets下拉里没出现说明导入没成功
  3. 仍然异常时,删除~/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),仅供参考

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

配置错误导致AI Agent越权:Anthropic 7·30事件分析与安全加固

/* 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 13:31:47

自检方式决定Agent可靠性:GLM 5.3上OpenClaw与Hermes的对比

/* 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 13:31:19

FreeRTOS任务栈高水位测量:uxTaskGetStackHighWaterMark原理与实战

搞嵌入式的人,十有八九都被任务栈坑过。不是任务莫名其妙跑飞,就是系统隔三差五死给你看,查到最后,多半是栈溢出了。更头疼的是,新写一个任务的时候,栈大小全靠“感觉”,估大了浪费宝贵的内存&a…

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

mbed OS源码架构解析:从HAL到RTOS的驱动与移植实战

mbed OS 源码我翻过不止三遍。第一遍是为把一个传感器驱动从 HAL 层穿透到寄存器,结果被上层抽象的封装绕了不少弯路;第二遍调 RTOS 下的串口中断,才发现整个事件推进链路不看源码根本定位不了问题;第三遍把 HAL、RTOS、驱动和测试…

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

992条帖子只筛出7条?创业需求调研的正确姿势

/* 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 13:30:00

计算机单片机毕设实战-基于 STM32 或 51 单片机的带去皮功能智能计价装置设计 基于 STM32 或 51 单片机的多单价存储称重终端研发(021106)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于嵌入式单片机,Java、小程序技术领域和毕业项目实战 ✌️…

作者头像 李华