iTerm2 和 iTerm 是 macOS 上两个不同的终端模拟器,虽然名字相似,但它们是两个独立的项目,且 iTerm2 是 iTerm 的现代化继承者。以下是它们的核心区别和演进关系:
项目 | 诞生时间 | 状态 | 开发者 |
---|---|---|---|
iTerm | 2002 年 | 已停止维护 | Greg Hulands |
iTerm2 | 2009 年 | 活跃维护 | George Nachman |
功能 | iTerm | iTerm2 |
---|---|---|
分屏(Split Panes) | ❌ 不支持 | ✅ 支持垂直/水平分屏(Cmd+D /Cmd+Shift+D ) |
搜索与高亮 | 基础搜索 | ✅ 正则表达式搜索、即时回放(Cmd+Option+B ) |
主题与配色 | 有限支持 | ✅ 内置数十种配色方案(如 Solarized、Dracula) |
Shell 集成 | 基础功能 | ✅ 深度集成 Zsh/Bash(如智能选中、自动补全) |
快捷键自定义 | 固定快捷键 | ✅ 完全自定义快捷键绑定 |
Tmux 支持 | ❌ 不支持 | ✅ 原生 Tmux 会话管理(tmux -CC ) |
GPU 加速渲染 | ❌ 不支持 | ✅ 更流畅的滚动和动画效果 |
现代化架构:
开发者生态:
功能碾压:
Python 2
和 Python 3
。小技巧:在 iTerm2 中按
Cmd+Shift+?
可以查看所有快捷键的交互式备忘单!
要确认你当前使用的是 iTerm2 还是已经过时的 iTerm,可以通过以下几种方法快速检查:
iTerm2
iTerm.app
(在 应用程序
文件夹或 Dock 中显示为 “iTerm”)。iTerm (原始版本)
iTerm.app
(但极其罕见,因早已淘汰)。✅ 结论:如果你近年下载的,几乎肯定是 iTerm2。原版 iTerm 最后一次更新是 2008 年,现代 macOS 上很难运行。
iTerm
或 iTerm2
菜单。About iTerm2
(或 About iTerm
)。3.4.23
),且明确标注 “iTerm2”。iTerm 0.10.3
(版本号低于 1.0)。尝试使用以下 iTerm2 独有功能,如果能用则是 iTerm2:
Cmd+D
(垂直分屏)或 Cmd+Shift+D
(水平分屏)。Cmd+Option+B
查看操作历史回放。Cmd+Shift+H
调出剪贴板历史。如果这些功能无效,则可能是原版 iTerm(但概率极低)。
Terminal.app
,没有 iTerm。brew upgrade iterm2
)。