iTerm2
George Nachman and contributors · 可配置的 Mac 终端,支持拆分窗格、配置文件、可搜索输出、shell 和 tmux 集成,以及可选的脚本和 AI 工具。
介绍
AI 翻译查看原文iTerm2 是一款面向 macOS 的免费开源终端模拟器。它为本地 shell、SSH 会话、命令行开发和管理提供可配置的工作区,尤其适合管理大量会话的开发者与运维人员。
主要功能
- 在标签页以及水平或垂直拆分窗格中安排会话;为不同主机和任务自定义配置文件。
- 使用正则表达式搜索终端输出,并使用自动补全、粘贴历史、键盘复制模式和已保存的排列。
- 通过全局热键呼出专用终端,并快速查找会话。
- 使用 shell 集成跟踪命令和工作目录,并使用 tmux 集成将多路复用器会话呈现为原生窗口和窗格。
- 显示行内图像并自定义触发器和状态栏;通过可选的 Python API 自动化支持的操作。
- 通过 AI 插件和已配置的提供商启用可选的 AI 聊天与辅助功能,与基本终端操作分开。
安装与首次使用
安装 brew install --cask iterm2,然后从“应用程序”打开 iTerm.app。以你的 Mac 所配置的 shell 开始,并在“设置”中自定义配置文件、字体、键绑定和窗格。Shell 集成是可选的;请按照适用于你的 shell 的官方说明进行操作。iTerm2 是终端模拟器,因此在其内部执行的命令仍保留它们各自的安装和系统要求。
系统要求、依赖项与冲突
当前稳定版 3.7.x 需要 macOS Ventura 13 或更高版本,并支持 Apple Silicon 和 Intel Mac。iTerm2 是 macOS 桌面应用程序;不提供原生 Windows 或 Linux 主机版本。SSH 可以连接到其他系统,而无需将它们变为 iTerm2 主机。历史下载版本具有不同要求,且不是当前这个 cask。
Homebrew 声明了 macOS 最低要求,且没有额外的 formula 依赖。它明确与 iterm2@beta 和 iterm2@nightly 冲突,这两个包会安装同一应用的替代版本。Python 自动化需要配置好的脚本运行时,可通过 iTerm2 文档化的运行时设置获得。tmux 集成需要在相关环境中安装 tmux。AI 功能需要可选插件以及提供商的配置或凭据;自托管提供商有其自己的要求。这些附加功能不是基本 shell 会话的前提条件。
账户、费用与许可证
该应用可免费下载和使用;捐赠是可选的。基本终端使用不需要 iTerm2 账户或订阅。SSH 主机和集成可能需要它们自己的账户。远程 AI 提供商可能会对 API 使用收费,这与 iTerm2 分开。George Nachman 和贡献者在 GNU GPL 第 2 版下维护该项目;捆绑组件保留其适用的声明。
新版本 3.7.3 更新内容 10月7日 · OpenNavo 编辑 · AI 翻译
- 可靠性处理 non-BMP 超链接目标而不崩溃。
- 终端减少 tmux-over-SSH 输入延迟。
- 设置保持 Main Screen 选择可见,并保留已编辑的按键绑定目标。