iterm2 + oh my zsh 组合显著提升 macos 终端开发效率与视觉体验,支持分屏、语法高亮、智能补全和主题美化;安装配置简单,国内用户可通过官网下载或 homebrew 安装,配合 solarized dark 等主题、meslo lg 字体及 powerlevel10k 提示符,再启用 zsh-syntax-highlighting 等插件即可实现现代化终端体验。
macos 自带终端够用,但开发效率和视觉体验差一截。换成 iterm2 + oh my zsh 组合,分屏、语法高亮、智能补全、主题美化这些功能就都齐了,关键是配置不难,国内用户也能顺畅完成。
iTerm2 安装与基础设置
推荐两种安装方式:
- 新手直接去 https://iterm2.com 下载 .dmg 文件,双击打开后拖入「应用程序」文件夹即可
- 开发者可用 Homebrew:先确保已装 Homebrew(若未装,执行
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"),再运行brew install --cask iterm2
首次启动若提示“无法验证开发者”,去「系统设置 > 隐私与安全性」点击“仍要打开”。
安装后打开 Preferences(Cmd + ,),重点调这几项:
-
Profiles → General:Shell 设为
/bin/zsh(macOS 10.15+ 默认) - Profiles → Colors:点「Color Presets」→ 导入或选 Solarized Dark、Dracula 等主题(可从 iTerm2-Color-Schemes 下载 .itermcolors 文件后导入)
- Profiles → Text:字体推荐 Meslo LG M、Fira Code 或 Hack,字号设为 12–14,勾选「Use ligatures」和「Enable antialiasing」
- Profiles → Keys:勾选「Natural Text Editing」,让 ⌘←/→ 按单词跳转光标
设为默认终端并优化窗口行为
点击顶部菜单栏「iTerm2 → Make iTerm2 Default Term」,后续所有终端调用(如 VS Code 内置终端、快捷键呼出等)都会自动启用 iTerm2。
窗口体验调优建议:
- Appearance → Theme:选 Minimal 或 Transparent,标题栏更融合
- Profiles → Window:透明度设 15–25%,开启 Blur 并调至 15–20,Columns 建议 120–140,Rows 30–36
- Keys → Key Bindings:设置全局热键(如 Cmd+`)呼出浮窗式终端;分屏快捷键推荐 Cmd+D(垂直分屏)、Shift+Cmd+D(水平分屏)
集成 Oh My Zsh 提升交互体验
别用原生 zsh,加一层 Oh My Zsh 才算真正启动现代终端:
- 国内推荐用镜像安装:
sh -c "$(curl -fsSL https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh)" - 安装完执行
chsh -s /bin/zsh切换默认 shell,重启 iTerm2 - 编辑
~/.zshrc:修改ZSH_THEME="powerlevel10k/powerlevel10k"(需先git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k) - 插件推荐填入:
plugins=(git zsh-syntax-highlighting zsh-autosuggestions),并在文件末尾追加对应 source 行(如source ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh)
改完运行 source ~/.zshrc 生效。此时命令输入会实时高亮、自动建议补全,提示符也带 Git 分支、执行时间等信息。
验证与日常使用技巧
在 iTerm2 中执行 echo $TERM_PROGRAM,返回 iTerm.app 即安装成功;执行 echo $SHELL 应显示 /bin/zsh。
高频实用操作:
- 新建标签页:Cmd + T|新建窗口:Cmd + N
- 切换标签页:Cmd + Shift + [ / ]|关闭当前标签页:Cmd + W
- 快速分屏:Cmd + D(上下同屏)|Cmd + Shift + D(左右同屏)|按住鼠标拖动分割线可调整比例
- 搜索命令历史:Cmd + Shift + F,输入关键词即定位
不复杂但容易忽略。配好之后,终端不再是黑框工具,而是顺手、顺眼、顺心的开发主战场。











