macOS 终端提效:iTerm2 + Oh My Zsh + Starship 快速搭建指南

你将得到什么

把 macOS 默认终端升级为一套稳定、好看、可迁移的命令行环境:用 iTerm2 作为终端外壳,用 Oh My Zsh 管理 Zsh 配置与常用插件,再用 Starship 统一提示符(跨工具链、跨项目都一致)。

参考链接(工具地址)

iTerm2:https://iterm2.com/

Oh My Zsh:https://ohmyz.sh/

Starship:https://starship.rs/

Homebrew:https://brew.sh/

步骤 1:准备(确认你在用 zsh)

macOS 新版默认 shell 通常是 zsh。你可以在终端里执行以下命令检查:

echo $SHELL

如果输出里包含 /zsh,说明没问题。

步骤 2:安装 iTerm2(终端本体)

两种常见方式二选一:

1)官网下载并拖入“应用程序”目录(适合不想折腾包管理的用户)。

2)用 Homebrew 安装(适合想把环境脚本化、可复刻):

brew install --cask iterm2

建议在 iTerm2 里把字体换成支持连字/图标的字体(比如 Nerd Font 系列),这样 Starship 的符号显示更完整。

步骤 3:安装 Oh My Zsh(管理插件与主题)

Oh My Zsh 的目标是把你的 zsh 配置变成“有结构的可维护工程”。按官方指引安装即可。

安装后,核心配置文件一般是 ~/.zshrc,后续插件、别名、环境变量都集中维护在这里。

步骤 4:安装 Starship(统一提示符)

Starship 的特点是快、可定制、跨语言栈(Node/Python/Go/Rust 等)显示一致。

推荐用 Homebrew 安装:

brew install starship

然后把初始化语句加入你的 ~/.zshrc(通常加在文件末尾即可):

eval "$(starship init zsh)"

推荐配置:让它更顺手(但不花里胡哨)

1)插件建议:至少保留命令补全/语法高亮/历史搜索这三类(选择你熟悉的实现即可)。

2)提示符风格:Starship 的配置一般放在 ~/.config/starship.toml。你可以先保持默认,等稳定使用一周后再微调。

3)跨机器迁移:把 ~/.zshrc、~/.config/starship.toml(以及你用到的主题/脚本)纳入 Git 私仓或加密同步,换电脑时会省很多时间。

常见问题排查

Q1:提示符图标乱码/方块? 多数是字体问题。换成支持图标的字体,并在 iTerm2 中设置为该字体即可。

Q2:终端启动变慢? 通常是插件过多或某些命令在启动时执行太重。建议逐个注释 ~/.zshrc 中的插件/初始化段落,定位到具体耗时点再优化。

Q3:不同项目提示符显示不一致? 确认 eval "$(starship init zsh)" 只写了一次,并且放在 ~/.zshrc 的后半段,避免被其它脚本覆盖。

用户评论 (0)

登录后参与讨论

立即登录 注册账号

暂无评论,快来抢沙发吧~

操作成功