软件介绍
iTerm2 是 Mac 上一款强大的开源终端模拟器(GPL 协议),由 George Nachman 开发维护,是系统自带 Terminal 的功能增强替代品。它专为开发者、运维、系统管理员设计,以多窗口 / 分屏、深度 Shell 集成、高度可定制、自动化、远程会话管理为核心优势,大幅提升命令行工作流效率,支持 bash/zsh/fish 等主流 Shell,兼容 SSH/Telnet/SFTP 等远程协议。
- 分屏(Split Panes):单窗口内垂直(Cmd+D)/ 水平(Cmd+Shift+D)无限分屏,多会话并行操作;支持拖拽调整窗格大小、快速切换(Cmd+Opt + 方向键)。
- 标签页(Tabs):多标签管理,支持 Exposé 视图(Cmd+Shift+`)快速预览所有标签;标签标题自定义(显示主机 / 目录 / 命令)。
- 热键窗口(Hotkey Window):一键呼出 / 隐藏全局悬浮终端(如 Guake/Yakuake),随时快速执行命令。
- 会话持久化:崩溃、重启、升级后自动恢复会话;支持多人协作共享同一会话。
- 智能搜索(Instant Search):Cmd+F 实时高亮、正则匹配、快速跳转;支持搜索历史输出。
- 即时回放(Instant Replay):Cmd+Opt+B 回溯已消失的终端输出,找回误删内容。
- 智能选中(Smart Selection):四击鼠标自动识别 URL、文件路径、邮箱、引号字符串等语义对象;Cmd + 点击直接打开 / 跳转。
- 复制模式(Copy Mode):Vim 风格纯键盘选中、导航,无需鼠标;支持标记(Marks)快速跳转到命令提示符。
- 自动补全(Autocomplete):Cmd+; 基于当前窗口历史文本智能补全单词。
- 粘贴历史(Paste History):Cmd+Shift+H 查看 / 检索近期粘贴内容,支持持久化到磁盘。
- Shell Integration:自动识别命令、提示符、当前目录、主机名、用户名;支持一键跳转历史目录、按主机筛选命令历史、SCP 拖拽上传 / 下载文件。
- 状态条(Status Bar):可定制显示 Git 分支、CPU / 内存、目录、主机名、自定义脚本输出;支持 Python 扩展。
- 自动切换配置(Profile Switching):按主机名、用户名、目录、运行命令自动切换外观 / 行为(如生产环境红色警示)。
- 主题与配色:内置 Solarized、Dracula 等数十种配色;支持导入 .itermcolors 自定义主题;支持 TrueColor 与透明度 / 毛玻璃效果。
- 字体与渲染:支持等宽字体、字重、行高、抗锯齿;支持连字(Ligatures)与特殊符号渲染。
- 配置文件(Profiles):多配置文件管理(开发 / 测试 / 生产),独立设置颜色、字体、快捷键、启动命令、窗口大小。
- 快捷键完全自定义:所有操作均可绑定自定义快捷键,适配个人操作习惯。
- 触发器(Triggers):正则匹配输出时自动执行动作(高亮、通知、运行命令、发送邮件)。
- Python 脚本 API:编写脚本控制 iTerm2、自动化任务、扩展功能(如自定义状态栏、批量操作)。
- Coprocesses:后台进程与会话绑定,自动处理输入输出,实现无人值守自动化。
- 内置 AI 助手:LLM 对话窗口,解释命令、分析输出、辅助生成脚本。
- 图像 / 文件内联显示:用 imgcat 直接在终端显示图片、GIF、图表,无需切换工具。
- 多机管理:批量发送命令到多个会话;支持 Tmux 深度集成(本地 / 远程 Tmux 无缝使用)。
- 通知集成:任务完成、 bell、输出匹配时发送系统通知。
- 大文件 / 长日志支持:超大滚动缓冲区、高效日志检索,适配服务器日志排查。
软件截图

下载地址
如果您想获取这篇文章的最新信息,可以收藏此文章,当文章更新时我们会通过邮件通知您!点击下面的 即可收藏 ↓