iTerm2 简介
# iTerm2 使用说明
**版本参考**:请以官网最新版本为准
**适用平台**:macOS 10.15 或更高版本(部分旧版本可能支持更早系统,建议查看官网说明)
## 软件简介
iTerm2 是一款专为 macOS 设计的开源终端模拟器,可替代系统自带的“终端.app”。它提供了丰富的增强功能,例如:
- 分屏(垂直 / 水平)
- 标签页管理
- 搜索与高亮
- 快捷键自定义
- 多窗口支持
- 注册表(粘贴历史)
- 内置 AI 补全功能(iTermAI,需联网使用)
适合开发者、系统管理员、运维人员以及任何需要在命令行下高效工作的用户。
## 适用场景
- 多任务并行:通过分屏同时查看日志、运行命令、编辑文件。
- 远程 SSH 连接:可配合 profile 保存常用服务器配置。
- 日常开发:与 Git、Vim、Homebrew 等工具配合使用。
- 命令历史回溯:支持无限滚动、搜索历史命令。
## 安装与使用步骤
### 1. 下载与安装
- **官网下载**:访问 [https://iterm2.com](https://iterm2.com) 点击 “Download” 按钮。
- 下载后得到一个 `.zip` 文件,双击解压。
- 将解压出的 `iTerm.app` 拖拽到“应用程序”文件夹。
- 首次启动时,macOS 可能提示“无法验证开发者”,可前往 **系统设置 → 隐私与安全性** 点击“仍要打开”。
- 启动后,iTerm2 会自动询问是否设为默认终端,按需选择。
### 2. 基础使用
- **打开新窗口**:`⌘N`
- **打开新标签**:`⌘T`
- **垂直分屏**:`⌘D`
- **水平分屏**:`⌘⇧D`
- **切换分屏**:`⌘⌥` + 方向键
- **搜索**:`⌘F`,支持正则匹配
- **复制粘贴**:默认选中即复制,右键粘贴(或 `⌘V`)
### 3. 配置建议(可选)
- **修改配色方案**:菜单栏 **iTerm2 → Preferences → Profiles → Colors**,可选择内置的 Solarized、Dracula 等,或导入第三方色文件。
- **调整字体**:推荐使用 Nerd Fonts 或 Monospace 字体,支持 Powerline 符号。
- **设置默认工作目录**:在 Profiles → General → Working Directory 中指定。
- **快捷键自定义**:Preferences → Keys,可修改所有系统快捷键。
## 常见问题
### Q1:iTerm2 支持哪些 macOS 版本?
A:官方要求 macOS 10.15 (Catalina) 及以上,更早版本可能缺少部分功能。请查看 [GitHub Releases 页面](https://github.com/gnachman/iTerm2/releases) 的历史版本说明。
### Q2:如何设置 iTerm2 为默认终端?
- 打开 iTerm2 → 菜单栏 **iTerm2 → Make iTerm2 Default Term**。
- 或者在系统偏好设置中,将默认终端修改为 iTerm2(部分系统版本不支持直接修改,推荐使用 iTerm2 内部选项)。
### Q3:分屏无法正常工作?
- 确保键盘快捷键未与其他软件冲突(如系统自带输入法)。
- 检查 Preferences → Keys → Presets 是否选择了合适的预设。
### Q4:AI 补全功能如何使用?
- 确保 iTerm2 版本 >= Build 3.5.0(具体以官网公告为准)。
- 菜单栏 **Edit → Open AI Panel**(或快捷键 `⌘⇧⌥A`)。
- 首次使用需登录或配置 API Token(详见官方说明),且需保持网络连接。
## 注意事项
- iTerm2 为开源软件,遵循 GPL-2.0 协议,可免费使用。
- 涉及 AI 补全的功能会向外部服务器发送你的输入内容,**请勿在敏感或机密环境中使用该项功能**。
- 若系统版本较旧(如 macOS 10.14 及更早),建议从 [iTerm2 Releases](https://github.com/gnachman/iTerm2/releases) 下载适配的旧版本(例如 3.4.x),但可能无法获得最新更新及 AI 功能。
- 安装后如提示“无法打开 iTerm2”,请检查安全设置:**系统设置 → 隐私与安全性 → 安全性 → 允许从以下位置下载的 App**,选择“App Store 和被认可的开发者”。
- 如需卸载,直接将 `iTerm.app` 拖入废纸篓即可,用户配置默认存储在 `~/Library/Preferences/com.googlecode.iterm2.plist`,如有需要可手动删除。
---
**更多帮助**:请访问 [iTerm2 官方文档](https://iterm2.com/documentation.html) 或加入社区讨论。