项目: https://github.com/huiyonghkw/hekouwang-terminal-kit ( MIT )
产品主页: https://huiyonghkw.github.io/hekouwang-terminal-kit/index.html?lang=zh
我以前是手工维护终端配色的。iTerm2 一套、Warp 一套、bat 一套、delta 一套,换个主题就挨个改。
前段时间打开自己那个 Warp 主题,注释写着「与 iTerm2 完全一致」。不知道哪根筋不对,写了个脚本把两边 16 个 ANSI 色槽逐个比,8 个对不上。哪次改漏的不知道,错了多久也不知道,我用了大半年没看出来。
同一份颜色抄四遍,迟早会漂。这不是我不够仔细,是这事本来就容易漏。
后来我把这东西开源了,叫 OneLook (仓库名还是 hekouwang-terminal-kit )。思路很简单:颜色只写一处,能生成的就别手写。但分档得说清楚,别像我第一版投稿那样写糊了:
开源版( MIT )把 iTerm2 配齐:3 套社区配色、毛玻璃、Triggers 、Shift+Enter、现代 CLI ( eza/bat/fzf 等)、doctor.sh 体检、一键卸载。脚本都在公开仓,不是试用版。
付费档(¥19.9 )才让这份色板走出 iTerm2:Ghostty 、Warp 、macOS 自带终端,加上 bat/fzf/eza/delta/tmux/VS Code 同色生成。我量过手工 Warp 主题漂成那样,才决定用生成器推颜色,不是再抄一遍。
| 各工具各说各的色 | 同一份色板生成(付费档) |
|---|---|
![]() |
![]() |
同一台机器,同样三条命令:eza 列目录、cat 看代码、git diff 看改动。
左边不是配色难看。Monokai 是经典,delta 红绿是出厂默认。难受的是三个工具各说各的,还跟终端底色不搭。右边那块是同一份色板算出来的,看着才像一套。
还有几个是天天开着 Claude Code 逼出来的:Shift+Enter 换行不提交;ERROR/WARN/SUCCESS 输出里自动标色,agent 吐几百行日志时能扫到红的;doctor.sh --profile 会点名哪个插件拖慢启动,我机器上是 compinit,258ms 。跟随系统深浅色换肤在付费档。
装别人 dotfiles 被坑过,所以两件事我认真写了。一是不覆盖你的 .zshrc:migrate.sh 把 alias 和 PATH 搬进 ~/.zshrc.local,运行时只加一行 source。二是卸载:install.sh --dry-run 先列要改什么,uninstall.sh 从备份还原。
字体一个都不带,只认你机器上已装的( Maple Mono NF CN 等)。商业字体授权我扛不起。
macOS only 。脚本默认英文,--lang zh 切中文。
想听拍砖,尤其是卸载那条,最好真跑过再说。主页把分档和边界写全了,比我在这里堆功能清单清楚。

