这个项目能做什么

iTerm2 是一款专为 macOS 设计的强大终端模拟器,作为默认终端的现代替代品,提供了丰富的功能集。它原生支持 tmux 集成,使 tmux 窗口成为真正的 macOS 窗口,并具备持久会话,可在崩溃或断线后恢复。Shell 集成可跟踪命令、目录、主机名和用户名,支持通过 SCP 点击下载文件以及按主机记录命令历史等功能。 显著特性包括内置 AI 聊天窗口,可与终端内容交互;内联图像显示(包括动画 GIF);基于上下文自动切换配置文件;专用热键窗口;以及通过长驻服务器进程实现会话恢复。该应用还包含内置网页浏览器、可配置状态栏、基于正则表达式的触发器、智能选择、类 Vim 复制模式、终端历史即时回放,以及用于自动化和自定义的完整 Python 脚本 API。 该项目在 GPLv3 许可下开源,支持从源码构建,并提供了全面的设置流程,处理 Homebrew、Xcode 和 Rust 等依赖。项目由 George Nachman 及贡献者积极维护,通过官方网站和 GitLab 问题跟踪器提供文档、夜间构建和社区支持。