iTerm2 完全使用指南 - Mac 终端神器
iTerm2 是 macOS 下最强大的终端工具,100% 免费开源,功能远超系统自带 Terminal
一、安装与基础设置
1.1 安装
Homebrew 安装(推荐):
brew install --cask iterm2官网下载:
访问 https://iterm2.com/ 下载安装包
1.2 首次启动
- 打开启动台(F4),找到 iTerm 图标
- 或使用 Spotlight(Cmd + Space),输入
iterm - 首次打开会询问是否设为默认终端,根据需要选择
二、核心快捷键
2.1 窗口与标签管理
| 快捷键 | 功能 |
|---|---|
Cmd + T | 新建标签页 |
Cmd + N | 新建窗口 |
Cmd + W | 关闭当前标签 |
Cmd + Q | 退出 iTerm2 |
Cmd + 数字键 | 切换到第 N 个标签 |
Cmd + ←/→ | 切换标签 |
Cmd + Shift + I | 广播输入到所有标签 |
2.2 分屏功能(核心特性)
| 快捷键 | 功能 |
|---|---|
Cmd + D | 垂直分屏(左右分屏) |
Cmd + Shift + D | 水平分屏(上下分屏) |
Cmd + [ | 切换到左边/上边的分屏 |
Cmd + ] | 切换到右边/下边的分屏 |
Cmd + Option + 方向键 | 调整分屏大小 |
Cmd + Shift + Enter | 最大化/还原当前分屏 |
使用场景示例:
左边:运行 claude(AI 对话)
右边:运行 npm run dev(项目服务)
2.3 文本操作
| 快捷键 | 功能 |
|---|---|
Cmd + F | 搜索当前输出 |
Cmd + C | 复制选中内容 |
Cmd + V | 粘贴 |
双击 | 智能选中单词 |
三击 | 选中整行 |
Cmd + 拖动 | 选中矩形区域 |
Cmd + Shift + H | 复制历史记录 |
2.4 清屏与滚动
| 快捷键 | 功能 |
|---|---|
Cmd + K | 清屏(保留历史) |
Cmd + R | 清屏(不保留历史) |
Cmd + ↑/↓ | 滚动到顶部/底部 |
Cmd + Shift + ↑/↓ | 按页滚动 |
2.5 命令行操作
| 快捷键 | 功能 |
|---|---|
Ctrl + A | 光标移到行首 |
Ctrl + E | 光标移到行尾 |
Ctrl + U | 删除光标前所有内容 |
Ctrl + K | 删除光标后所有内容 |
Ctrl + W | 删除光标前一个单词 |
Ctrl + R | 搜索历史命令 |
Ctrl + L | 清屏 |
三、进阶功能
3.1 智能选择(Smart Selection)
iTerm2 会自动识别文本类型:
- URL - 双击自动选中完整链接
- 文件路径 -
Cmd + 点击打开文件 - Email - 自动识别邮箱地址
- IP 地址 - 自动识别
3.2 即时回放(Instant Replay)
查看之前的命令输出,像视频回放一样:
Cmd + Option + B- 开启即时回放←/→- 前进/后退Esc- 退出回放
使用场景:
命令执行后输出滚过去了,用即时回放可以回看。
3.3 全局热键窗口(Hotkey Window)
设置全局快捷键,任何应用都能一键呼出终端:
设置步骤:
Cmd + ,打开偏好设置- 选择
Keys→Hotkey - 勾选
Show/hide all windows with a system-wide hotkey - 设置快捷键(推荐
Option + Space)
效果:
任何时候按 Option + Space,iTerm2 立即出现在最前方。
3.4 自动补全(Autocomplete)
输入命令时,iTerm2 会根据历史记录自动提示:
- 输入命令开头,会显示灰色提示
- 按
→接受提示 - 按
Cmd + ;显示所有历史匹配
3.5 密码管理器(Password Manager)
存储常用密码,避免明文存储:
Cmd + Option + F- 打开密码管理器- 添加密码后,可以快速填充
四、外观自定义
4.1 修改配色方案
内置方案:
Cmd + ,打开偏好设置- 选择
Profiles→Colors - 右下角
Color Presets选择喜欢的主题
推荐主题:
- Solarized Dark(护眼)
- Tango Dark(经典)
- Pastel(柔和)
导入第三方主题:
访问 https://iterm2colorschemes.com/ 下载更多主题
4.2 修改字体
Cmd + ,→Profiles→Text- 点击
Font修改字体 - 推荐字体:
- Meslo LG Nerd Font - 支持图标
- Fira Code - 支持连字
- JetBrains Mono - 清晰易读
4.3 背景透明度
Cmd + ,→Profiles→Window- 调整
Transparency滑块 - 勾选
Blur添加毛玻璃效果
五、实用场景
5.1 同时监控多个服务
场景:前端开发,同时运行多个服务
┌─────────────┬─────────────┐
│ npm run dev │ npm run api │
├─────────────┼─────────────┤
│ git log │ tail -f │
└─────────────┴─────────────┘
操作:
Cmd + D垂直分屏Cmd + Shift + D水平分屏- 在每个窗格运行不同命令
5.2 快速呼出 Claude Code
设置:
- 创建专门的 Profile(
Cmd + ,→Profiles) - 设置
Command为claude - 绑定全局热键
Option + C
效果:
任何时候按 Option + C,立即呼出 Claude Code。
5.3 SSH 会话管理
使用 Profiles:
- 为每个服务器创建 Profile
- 设置不同的配色区分
Command填写 SSH 命令:ssh user@server
效果:
一键连接服务器,无需输入命令。
六、终端美化(可选)
6.1 安装 Oh My Zsh
让终端更美观强大:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"6.2 推荐插件
编辑 ~/.zshrc:
plugins=(
git
zsh-autosuggestions
zsh-syntax-highlighting
)6.3 安装 Powerlevel10k 主题
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k编辑 ~/.zshrc:
ZSH_THEME="powerlevel10k/powerlevel10k"重启终端,按提示配置。
七、高级技巧
7.1 触发器(Triggers)
自动识别特定文本并执行操作:
示例:错误高亮
Cmd + ,→Profiles→Advanced→Triggers- 添加规则:
- 正则:
error|Error|ERROR - 操作:
Highlight Text - 颜色:红色
- 正则:
7.2 自动日志记录
记录所有终端输出到文件:
Cmd + ,→Profiles→Session- 勾选
Automatically log session input to files in - 选择日志目录
7.3 Coprocesses
在后台运行脚本,监控终端输出:
示例:监控 git push
# 当检测到 git push 时自动运行脚本
echo "git push" | 脚本7.4 Shell Integration
增强功能,需要安装集成脚本:
curl -L https://iterm2.com/shell_integration/zsh -o ~/.iterm2_shell_integration.zsh
echo "source ~/.iterm2_shell_integration.zsh" >> ~/.zshrc获得的功能:
- 快速跳转到上一条命令:
Cmd + ↑ - 智能选中命令输出:双击命令行前的标记
- 在 Finder 中打开当前目录:右键 →
Reveal in Finder
八、常见问题
Q1:iTerm2 vs 系统 Terminal?
A:功能对比
| 功能 | iTerm2 | Terminal |
|---|---|---|
| 分屏 | ✅ 强大 | ⚠️ 基础 |
| 搜索 | ✅ 强大 | ⚠️ 基础 |
| 回放 | ✅ 支持 | ❌ 不支持 |
| 触发器 | ✅ 支持 | ❌ 不支持 |
| 自定义 | ✅ 丰富 | ⚠️ 有限 |
Q2:占用资源多吗?
A:比 Terminal 略高,但完全可接受。
Q3:可以导入 Terminal 配置吗?
A:大部分配色和配置可以手动迁移。
Q4:支持 Tmux 吗?
A:完全支持,且 iTerm2 的分屏比 Tmux 更直观。
九、推荐配置
9.1 我的配置(复制即用)
通用设置:
Profiles → General → Working Directory: Reuse previous session's directory
Profiles → Terminal → Scrollback lines: 10000
Profiles → Keys → Left Option Key: Esc+
外观设置:
Profiles → Colors → Color Presets: Solarized Dark
Profiles → Text → Font: Meslo LG Nerd Font 13pt
Profiles → Window → Transparency: 10%
Profiles → Window → Blur: 开启
快捷键设置:
Keys → Hotkey: Option + Space (全局呼出)
Keys → Navigation Shortcuts: 自然文本编辑
9.2 推荐 Profiles
Claude Profile(AI 对话专用):
- 配色:Solarized Light(白天用)
- 字体:稍大 14pt
- 命令:
claude - 热键:
Option + C
Dev Profile(开发专用):
- 配色:Tango Dark
- 透明度:20%
- 分屏默认启用
十、资源链接
- 官网:https://iterm2.com/
- 文档:https://iterm2.com/documentation.html
- 主题下载:https://iterm2colorschemes.com/
- 字体下载:https://www.nerdfonts.com/
- GitHub:https://github.com/gnachman/iTerm2
快速参考卡
最常用快捷键(必记)
Cmd + D 垂直分屏
Cmd + Shift + D 水平分屏
Cmd + [/] 切换分屏
Cmd + F 搜索
Cmd + K 清屏
Cmd + T 新标签
Cmd + Option + B 即时回放
双击 智能选词
Cmd + 点击 打开链接/文件
总结:iTerm2 是 Mac 终端的终极解决方案,花 10 分钟学习快捷键,终身受益!
版本:iTerm2 3.6.6
更新时间:2025-11-24
作者:苏苏