iTerm2 完全使用指南 - Mac 终端神器

iTerm2 是 macOS 下最强大的终端工具,100% 免费开源,功能远超系统自带 Terminal


一、安装与基础设置

1.1 安装

Homebrew 安装(推荐)

brew install --cask iterm2

官网下载
访问 https://iterm2.com/ 下载安装包

1.2 首次启动

  1. 打开启动台(F4),找到 iTerm 图标
  2. 或使用 Spotlight(Cmd + Space),输入 iterm
  3. 首次打开会询问是否设为默认终端,根据需要选择

二、核心快捷键

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)

设置全局快捷键,任何应用都能一键呼出终端:

设置步骤

  1. Cmd + , 打开偏好设置
  2. 选择 KeysHotkey
  3. 勾选 Show/hide all windows with a system-wide hotkey
  4. 设置快捷键(推荐 Option + Space

效果
任何时候按 Option + Space,iTerm2 立即出现在最前方。

3.4 自动补全(Autocomplete)

输入命令时,iTerm2 会根据历史记录自动提示:

  • 输入命令开头,会显示灰色提示
  • 接受提示
  • Cmd + ; 显示所有历史匹配

3.5 密码管理器(Password Manager)

存储常用密码,避免明文存储:

  • Cmd + Option + F - 打开密码管理器
  • 添加密码后,可以快速填充

四、外观自定义

4.1 修改配色方案

内置方案

  1. Cmd + , 打开偏好设置
  2. 选择 ProfilesColors
  3. 右下角 Color Presets 选择喜欢的主题

推荐主题

  • Solarized Dark(护眼)
  • Tango Dark(经典)
  • Pastel(柔和)

导入第三方主题
访问 https://iterm2colorschemes.com/ 下载更多主题

4.2 修改字体

  1. Cmd + ,ProfilesText
  2. 点击 Font 修改字体
  3. 推荐字体:
    • Meslo LG Nerd Font - 支持图标
    • Fira Code - 支持连字
    • JetBrains Mono - 清晰易读

4.3 背景透明度

  1. Cmd + ,ProfilesWindow
  2. 调整 Transparency 滑块
  3. 勾选 Blur 添加毛玻璃效果

五、实用场景

5.1 同时监控多个服务

场景:前端开发,同时运行多个服务

┌─────────────┬─────────────┐
│ npm run dev │ npm run api │
├─────────────┼─────────────┤
│   git log   │  tail -f    │
└─────────────┴─────────────┘

操作

  1. Cmd + D 垂直分屏
  2. Cmd + Shift + D 水平分屏
  3. 在每个窗格运行不同命令

5.2 快速呼出 Claude Code

设置

  1. 创建专门的 Profile(Cmd + ,Profiles
  2. 设置 Commandclaude
  3. 绑定全局热键 Option + C

效果
任何时候按 Option + C,立即呼出 Claude Code。

5.3 SSH 会话管理

使用 Profiles

  1. 为每个服务器创建 Profile
  2. 设置不同的配色区分
  3. 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)

自动识别特定文本并执行操作:

示例:错误高亮

  1. Cmd + ,ProfilesAdvancedTriggers
  2. 添加规则:
    • 正则:error|Error|ERROR
    • 操作:Highlight Text
    • 颜色:红色

7.2 自动日志记录

记录所有终端输出到文件:

  1. Cmd + ,ProfilesSession
  2. 勾选 Automatically log session input to files in
  3. 选择日志目录

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:功能对比

功能iTerm2Terminal
分屏✅ 强大⚠️ 基础
搜索✅ 强大⚠️ 基础
回放✅ 支持❌ 不支持
触发器✅ 支持❌ 不支持
自定义✅ 丰富⚠️ 有限

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%
  • 分屏默认启用

十、资源链接


快速参考卡

最常用快捷键(必记)

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
作者:苏苏