macos 中高效配置 iterm2 的核心是实现“零思考、一触即达”,重点优化分屏管理(⌘+d/⇧+d)、光标跳转(option+←/→配 natural text editing)、热键唤出(⌘+⌥+space)、命令补全与高亮(⌘+; + zsh-syntax-highlighting)。
在 macos 中配置支持高效开发的 iterm2,核心不是堆功能,而是让常用操作“零思考、一触即达”。重点落在分屏管理、光标跳转、热键唤出和命令补全这四个高频环节。
设置全局热键快速唤出终端
避免鼠标点开 Dock 或切换 Finder 查找应用,直接用快捷键呼出/隐藏 iTerm2:
- 打开 iTerm2 → Preferences → Keys → Hotkey
- 勾选 Show/hide iTerm2 with a system-wide hotkey
- 推荐设为 ⌘ + Option + Space(避开系统默认冲突,如 Spotlight 是 ⌘ + Space)
- 确保勾选 Hide iTerm2 when focus is lost,离开终端自动收起,不干扰工作流
启用 macOS 原生单词级光标移动
默认 iTerm2 不识别 Option+←/→ 跳词、Option+Delete 删词,需手动对齐系统行为:
- 进入 Profiles → Keys
- 将 Left Option key 和 Right Option key 都设为 Esc+
- 切换到 Key Bindings → Presets → Natural Text Editing(关键!此预设自动映射 Esc+b/f、Ctrl+w 等标准序列)
- 验证:在命令行中输入
ls /usr/local/bin,按 Option+← 应跳到bin前,Option+Delete 应删掉bin
掌握分屏与标签的组合快捷键
减少窗口切换,用分屏并行处理日志、编译、调试等任务:
- ⌘ + d:垂直分屏(左右并列)
- ⌘ + Shift + d:水平分屏(上下并列)
- ⌘ + [ / ⌘ + ]:在分屏间循环切换焦点
- ⌘ + t:新建标签页(适合长期保留的会话,如 Git、Node、Python)
- ⌘ + 数字(1–9):快速切换标签页(需在 Profiles → Tabs → Tab numbers 中启用)
开启命令历史智能搜索与高亮
避免重复输入长命令,尤其在频繁部署或调试时:
-
⌘ + ;:调出命令历史弹窗,支持模糊匹配(输入
git p可匹配git push origin main) - 安装 zsh-syntax-highlighting 插件(配合 oh-my-zsh):
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
在~/.zshrc的plugins=(...)中加入zsh-syntax-highlighting - 生效后,正确命令显示绿色,错误命令变红,参数补全实时高亮,大幅降低误操作











