十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

iTerm2-Color-Schemes:一条命令,450 套终端配色覆盖 30+ 终端

iTerm2-Color-Schemes:一条命令,450 套终端配色覆盖 30+ 终端 iTerm2-Color-Schemes一条命令450 套终端配色覆盖 30 终端【免费下载链接】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你晚上连上服务器打开终端配色全乱。想让 iTerm2、Alacritty、Windows Terminal 三个终端用同一套配色得翻三份格式说明手改 hex 值再花半天追色差。iTerm2-Color-Schemes 就干一件事把 450 多套终端配色收在一处自动转成 30 多种终端的配置格式交给你一批现成文件。旧方案为什么撑不住终端配色碎片化的痛点每个终端都有自己的方言。Alacritty 读 TOMLWindows Terminal 读 JSONPuTTY 直接写注册表Konsole 又是自己的 .colorscheme 文件。同一套 16 色 ANSI 调色板每家写法不同。维度旧做法手动搬运iTerm2-Color-Schemes换新终端找该终端的格式教程逐个改 hex 值仓库里已有全部 30 种格式的文件更新配色每个终端的配置各改一遍只改源文件重新生成一次跨设备同步邮件传来传去没有版本记录格式齐全放在一个仓库里git pull 即更新手动搬运是线性工作量每加一个终端就多一份工模板化之后它变成常数。五分钟跑起来三步五分钟不用装任何环境。 获取仓库git clone https://gitcode.com/GitHub_Trending/it/iTerm2-Color-Schemes cd iTerm2-Color-Schemes你应该看到schemes/里是 600 多个.itermcolors源文件旁边就是alacritty/、kitty/、windowsterminal/、vscode/等目录里面每套配色一个文件全是成品。 导入你的终端二选一# iTerm2macOS按名字导入 tools/import-scheme.sh Dracula # Alacritty复制现成文件 cp alacritty/Dracula.toml ~/.config/alacritty/你应该看到重启 iTerm2 后Preferences → Profiles → Colors → Color Presets 里出现 Dracula 预设Alacritty 重启后背景已是深紫色#282a36。 验证颜色值cat alacritty/Dracula.toml你应该看到background #282a36、foreground #f8f8f216 个 ANSI 颜色位全部填好和预览图里的颜色一一对应。它是怎么干活的它干的是翻译的活。schemes/*.itermcolors ──┐ ├─→ Theme 统一颜色数据 ─→ 每个终端一个模板 ─→ alacritty/ kitty/ windowsterminal/ ... yaml/*.yml ────────────┘ 16 ANSI 前景/背景/光标 (Jinja2)核心是两层设计。中间表示intermediate representation无论源文件是.itermcolorsXML还是.yml都先解析成同一份颜色数据结构——16 色 ANSI 加前景、背景、光标、选区。拿翻译打比方各终端的配置格式是方言Theme 是普通话。模板只管怎么说不管说什么所以同一套色值在所有终端上绝对一致不会 A 终端偏红、B 终端偏蓝。模板则轻得惊人支持一个新终端就是往tools/templates/放一个 Jinja2 文件。Alacritty 那份只有 35 行剩下的 450 套配色由 gen.py 自动铺开。另外解析层会把 macOS 导出的 P3 广色域颜色自动换算成 sRGB避免Mac 上导出、Linux 上偏色这种经典事故。按你的场景挑跨终端配色怎么选看你要在什么环境里待着。个人日常长时间编码日夜混用方案风格一句话理由Dracula高对比深色饱和度够但不刺眼夜战不费眼Nord低饱和冷色和系统深色模式色调接近长时间盯着不累Atom One Dark编辑器同款和 VS Code 一个色感编辑器与终端无缝切换团队统一全员机器一个色方案风格一句话理由Catppuccin Mocha柔和暖深语法色区分度高盯一整天也不吵TokyoNight冷色调深色亮度压得低投影环境依然清晰SpaceGray Eighties复古灰中性灰基底团队接受门槛最低特殊定制想改自己的底本方案为什么从它开始改Gruvbox Dark暖色调基底改色温的最佳起点Nord冷色低饱和微调后依旧稳定SpaceGray Eighties16 色值均衡适合专门调对比度改的时候动schemes/或yaml/里的源文件然后运行python tools/gen.py -s 方案名所有格式一次刷新。踩坑实录这几个坑都是真实场景。坑一import-scheme.sh 在 Linux 上直接报错现象tools/import-scheme.sh Dracula输出Fatal error: this script is for iTerm on macOS only根因脚本靠 macOS 专属的 PlistBuddy 直接写 iTerm 的 plist 配置Linux 上既没有 iTerm 也没有这个工具解法非 macOS 环境别跑这个脚本直接用现成转换文件例如cp kitty/Dracula.conf ~/.config/kitty/或把alacritty/Dracula.toml放进 Alacritty 配置目录坑二改了 alacritty/Dracula.toml再生成就没了现象手动改了生成文件里的一个 hex跑 gen.py 新增方案后改动消失根因各格式目录都是生成物gen.py 以schemes/和yaml/为准全量覆盖解法别手改生成目录改源文件后用选择性生成python tools/gen.py -s Dracula坑三文字灰蒙蒙看不清现象某套配色前景色和背景色亮度太接近暗光环境里费劲根因原始方案的前后景对比度低于 WCAG 阈值解法用内置检查器python tools/wcag_check.py -s Dracula生成时 gen.py 会把低于 1.75 对比度阈值的颜色自动调亮或调暗所以现成文件基本都能直接读接下来怎么走iTerm2-Color-Schemes 是终端配色这条链上的翻译官 分发中心一份源文件进去30 终端格式出来。个人开发者给现有配色做个对比度体检python tools/wcag_check.py -s 方案名定一深一浅两套写进自己的 dotfiles导入命令备着tools/import-scheme.sh Nord Dracula团队负责人敲定 1~2 套方案把导入命令写进新人文档新机五分钟就位团队要支持新终端时在tools/templates/写一个模板450 套配色自动获得新格式别等完美的工具——从 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, Microsofts Windows Terminal, Visual Studio, Alacritty, Ghostty, and many more项目地址: https://gitcode.com/GitHub_Trending/it/iTerm2-Color-Schemes创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表