首页/软件/iTerm2

iTerm2:macOS 上更现代的终端模拟器 #

iTerm2 是什么? #

iTerm2 是一款运行在 macOS 上的终端模拟器,是系统自带 Terminal 的替代品,也是早期 iTerm 的继任者。它在保留命令行本质的同时,把大量现代终端能力整合进一个应用:分屏面板、热键唤出窗口、正则搜索、自动补全、即时回放、内联图片、密码管理等。对于每天长时间与终端打交道的开发者、运维和科研人员来说,iTerm2 解决的正是原生 Terminal 功能单薄、切换繁琐、多任务不便的痛点——它让你在同一窗口里管理多个会话、快速回溯历史输出,并把重复操作交给快捷键和自动化完成。iTerm2 是自由软件,源代码托管在 GitHub,采用 GPL v2 许可证。

iTerm2 有哪些亮点特色? #

  • 分屏面板(Split Panes):可以把一个标签页切成多个面板,每个面板运行独立会话,支持横向与纵向任意组合排布;非活动面板会略微变暗,一眼就能看清当前焦点在哪个面板。
  • 热键窗口(Hotkey Window):注册一个全局热键,无论在哪个应用里,按下即可把 iTerm2 唤到前台,也可以选择让它打开一个专属窗口,实现类似 Visor、Guake、Yakuake 的“随时待命终端”。
  • 快速搜索与复制模式:内置强大的页内查找功能,所有匹配项即时高亮,甚至支持正则表达式;配合 Copy Mode 可以完全用键盘完成选择与复制,不碰鼠标。
  • 自动补全与粘贴历史:输入任意曾经出现过的单词开头,按 Cmd-; 就会弹出候选列表,常用词通常排在首位;粘贴历史则保存最近复制或粘贴的文本,并可选择写入磁盘永久保留。
  • 即时回放(Instant Replay):可以“时间旅行”回到过去,找回已经被终端清屏或被覆盖掉的输出内容,排查问题时非常实用。
  • Shell Integration 与自动配置文件切换:与 shell 深度集成后,iTerm2 能知道提示符位置、正在执行的命令、当前主机与目录,进而支持在提示符之间跳转、记忆常用目录、补全历史命令;还能根据 ssh 目标主机、用户名(如 root)或所在目录自动切换配置文件。
  • 可读性与 24 位色彩:同时支持 24 位真彩色与 256 色模式,Vim 等程序配色层次分明;智能光标颜色与最小对比度功能可避免光标在花花绿绿的输出中“隐身”。
  • 密码管理与高级粘贴:内置密码管理器,数据加密存储在 macOS 钥匙串中并由账户密码保护,且内置安全机制保证只会在密码提示符处输入;高级粘贴则允许在粘贴前编辑文本、转为 base64 或处理特殊字符。
  • 通知、触发器与捕获输出:可接收活动、响铃、任务完成等通知;通过正则表达式定义触发器自动高亮或响应特定文本;捕获输出功能会把构建日志中的告警与错误汇总到工具带,双击即可跳转到对应文件行。

iTerm2截图

免费下载 iTerm2 #

以下为官方提供的安装包,点击链接即可下载。当前推荐版本为 iTerm2 3.7.3,适用于 macOS 13 及以上系统,构建于 2026 年 9 月 22 日。

文件名 描述 大小 下载
iTerm2-3_7_3.zip iTerm2 3.7.3 稳定版安装包(推荐大多数用户使用,要求 macOS 13+) 55.2 MB 夸克网盘

提示:官方会在下载页提供 PGP 签名,可配合 Keybase 校验安装包完整性。若你使用的是更早的 macOS 版本,请前往官网 Downloads 页面选择对应的历史版本。

iTerm2 如何使用? #

  1. 首次启动与授权:解压并安装后打开 iTerm2,首次运行时系统可能提示其需要辅助功能等权限(用于热键窗口、全局快捷键等功能),按引导在“系统设置 → 隐私与安全性”中授权即可。
  2. 熟悉主界面:启动后可直接输入命令,默认使用系统登录 shell。顶部为标签栏,Cmd-T 新建标签页,Cmd-W 关闭当前标签页,Cmd-D 纵向分屏、Cmd-Shift-D 横向分屏。
  3. 配置常用项:打开 Preferences(Cmd-,)依次设置字体(Profiles → Text)、配色(Profiles → Colors)、按键行为(Profiles → Keys)。多语言用户若发现字符对不齐,可在 Profiles → Text 中勾选 “Treat ambiguous-width characters as double-width”。
  4. 开启 Shell Integration:在菜单栏选择 iTerm2 → Install Shell Integration,安装后即可使用提示符跳转(Shift-Cmd-↑ / Shift-Cmd-↓)、常用目录记忆、历史命令补全、自动配置文件切换等进阶能力。
  5. 善用效率功能:用 Cmd-; 触发自动补全,用 Cmd-F 打开搜索,用 Cmd-Shift-H 调出粘贴历史,用热键窗口把终端固定在任意应用之上;遇到问题时可通过 Cmd-? 或菜单中的帮助入口查阅文档。

iTerm2 的常见问题? #

iTerm2 支持哪些操作系统? iTerm2 仅支持 macOS。不同版本对系统版本的要求不同,例如当前稳定版 3.7.3 要求 macOS 13 及以上,官网首页则说明其可在 macOS 10.14 或更新版本上运行(以各版本下载页说明为准)。

为什么方向键、HOME、END 键不工作? 先确认 $TERM 变量设置正确,推荐使用 xterm-256color;同时检查 Preferences > Keys 或 Preferences > Profiles > Keys 中是否自定义了这些按键的绑定。另外,关闭 Profiles > Keys > Allow application keypad mode 可以避免终端卡在小键盘应用模式,从而修复部分按键失灵。

iTerm2 的设置保存在哪里? 偏好设置与配置文件保存在 ~/Library/Preferences/com.googlecode.iterm2.plist。如需通过命令行修改,可使用 defaults 命令,例如执行 defaults delete com.googlecode.iterm2 可清空全部设置。

中文、日文、韩文字符对不齐怎么办? 这是双宽字符渲染的常见问题,可前往 Preferences > Profiles > Text,打开 “Treat ambiguous-width characters as double-width” 设置。此外,iTerm2 允许分别指定 ASCII 字体与非 ASCII 字体,两种字体的大小(高度)不宜相差过大,否则会出现字形混排错乱。

如何让 Option/Alt 键像 Meta 键一样工作或发送转义序列? 在 Preferences > Profiles > Keyboard 底部有一组选项用于设置 Option 键的行为。对大多数用户来说,选择 Esc+ 是最合适的方式。

终端文字为什么全部是黑白的? 最常见的原因是 Preferences > Profiles > Colors 中的 “minimum contrast”(最小对比度)被调到了最大值,把它调低即可恢复正常配色。

iTerm2 如何安装? #

iTerm2 目前仅提供 macOS 版本,官网以 zip 压缩包形式分发。

macOS 安装步骤:

  1. 从上方下载表格或官网 Downloads 页面下载 iTerm2-3_7_3.zip。
  2. 双击解压压缩包,得到 iTerm2.app。
  3. 将 iTerm2.app 拖入“应用程序”(Applications)文件夹。
  4. 首次打开时若系统提示“来自身份不明的开发者”,请在“系统设置 → 隐私与安全性”中点击“仍要打开”,或右键应用图标选择“打开”。
  5. 启动后按需在 Preferences 中完成字体、配色与快捷键配置。

其他安装方式:

  • Homebrew(社区常用方式,非官网下载页提供):可执行 brew install --cask iterm2 完成安装。该方式由 Homebrew 社区维护,并非官网直接分发渠道。
  • 版本选择提醒:iTerm2 3.7.3 要求 macOS 13 或更高版本;若你的系统较旧,请在官网 Downloads 页面选择与系统匹配的历史稳定版本。
  • 完整性校验:官网为每个安装包提供 PGP 签名与 SHA256 摘要,可在 keybase.io/verify 上校验,确认安装包未被篡改。

iTerm2 如何卸载? #

macOS 卸载步骤:

  1. 完全退出 iTerm2(菜单栏 iTerm2 → Quit iTerm2,或按 Cmd-Q)。
  2. 打开“访达 → 应用程序”,将 iTerm2.app 拖入废纸篓。
  3. 清空废纸篓即可完成主体卸载。

残留文件清理(可选):

卸载应用本体后,个人配置与缓存仍会保留,若希望彻底清除,可手动删除以下位置:

  • ~/Library/Preferences/com.googlecode.iterm2.plist(偏好设置与配置文件,官网 FAQ 明确提及)
  • ~/Library/Application Support/iTerm2/(应用支持数据、脚本运行时等)
  • ~/Library/Saved Application State/com.googlecode.iterm2.savedState/(窗口恢复状态)

也可以在终端中执行 defaults delete com.googlecode.iterm2 一次性删除偏好设置。此外,如果你安装过 Shell Integration,建议检查并清理 shell 配置文件(如 ~/.bashrc、~/.zshrc)中由 iTerm2 自动写入的相关代码行。

相关标签
iTerm2macOS 终端终端模拟器Terminal 替代品分屏终端热键窗口Shell Integration开源终端工具24 位色终端