Mac 终端配色:Catppuccin + iTerm2 + Oh My Zsh + Starship
好看的终端不只是装饰——每天打交道的东西,顺眼了效率真的会上去。
这篇文章把 Mac 终端从黑屏裸奔配置到一套完整的配色方案:Catppuccin 主题 + iTerm2 + Oh My Zsh + Starship,全程可复现。
先决条件
- macOS(Intel 或 Apple Silicon 都可以)
- Homebrew 已安装
- iTerm2(比原生 Terminal 好用太多)
- 一颗想让终端变好看的心
一、安装字体
先解决字体问题——很多终端特效(图标、分支符号)需要 Nerd Fonts 才能正常显示。
推荐:Maple Mono NF CN(支持中文、等宽、Nerd Font 图标完美渲染)
brew install --cask font-maple-mono-nf-cn |
其他字体(Nerd Font 系列、JetBrains Mono 等)去 font.subf.dev 自行下载安装。
安装完成后到 macOS 系统设置 → 字体 → 找到对应字体 确认已安装。
二、iTerm2 安装与配置
安装 iTerm2
brew install --cask iterm2 |
导入 Catppuccin 配色
Catppuccin 是一个很流行的主题家族,支持几乎所有主流工具。这里用它的 Mocha 口味(深色,适合终端)。
- 下载配色文件:catppuccin.com → iTerm2
- 打开 iTerm2 →
Cmd + ,打开设置 Profiles → Colors → Color Presets... → Import...- 选择下载的
.itermcolors文件 - 再打开
Color Presets→ 选择 Catppuccin Mocha
设置字体
Profiles → Text → Font → 选择 Maple Mono NF CN,大小建议 14-16。
勾选 Use a different font for non-ASCII characters 同样设为 Maple Mono NF CN,防止图标乱码。
三、Oh My Zsh
Oh My Zsh 是 Zsh 的配置框架,能让 Zsh 用起来顺手很多。
安装
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" |
常用插件
打开配置文件:
nano ~/.zshrc |
找到 plugins= 这一行,修改为:
plugins=(git zsh-autosuggestions zsh-syntax-highlighting) |
- zsh-autosuggestions:输入历史自动补全(灰色提示)
- zsh-syntax-highlighting:命令语法高亮
安装这两个插件:
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions |
四、Starship 终端提示符
Starship 是一个极快的终端提示符,能在每一行显示 Git 状态、Node 版本、Docker 环境等丰富信息。
安装 Starship
brew install starship |
一键配置 Catppuccin Powerline 主题
Starship 内置了 Catppuccin 预设,一行命令直接生成完整配置:
starship preset catppuccin-powerline -o ~/.config/starship.toml |
这会自动生成 Catppuccin Mocha 配色的 starship.toml,和 iTerm2 的主题完美对应。
让 Starship 生效
在 ~/.zshrc 末尾添加:
eval "$(starship init zsh)" |
然后:
source ~/.zshrc |
五、效果总览
完成以上所有步骤后,你的终端效果:
- 背景:Catppuccin Mocha 的深紫灰调
- 文字:柔和的彩色,每种信息类型颜色不同
- 图标:Nerd Font 完美渲染(Git 分支、Node 版本等)
- 输入辅助:历史命令灰色提示,语法高亮
- Starship:左侧显示目录、Git 状态、运行时版本等信息
整体风格是低饱和的莫兰迪色调,看久了眼睛不累,同时信息密度高。
常见问题
图标显示成方块
→ 字体问题。确保 iTerm2 的字体和 Non-ASCII 字体都设成了 Nerd Font 系列。
Starship 没生效
→ 检查 ~/.zshrc 最后有没有 eval "$(starship init zsh)",然后 source ~/.zshrc。
Catppuccin 颜色偏暗
→ Mocha 是深色口味,如果想要更亮的可以换成 Latte(浅色)或 Frappe(中灰)。在 iTerm2 的 Color Presets 里切换即可。
最后
一套好看的终端配置不只是"好看"——它让每天打开 Terminal 的那一刻变得更顺,也是你对工作环境的一点小小的掌控感。
Catppuccin 的配色哲学我很喜欢:不追求刺眼的对比,而是用低饱和的色彩创造一种安静的舒适感。跟深夜写代码的氛围很配。
祝配置愉快 🌙


