对使用 Mac 的开发者来说,一天中打开时间最长的应用大概就是终端。不过,出人意料的是,很多人多年来一直只用系统自带终端。
我从系统自带的 Terminal.app 换到了 iTerm2,最近则固定使用 Ghostty。这期间也陆续试过 Warp、Alacritty 和 Kitty。
先说结论。
对大多数开发者来说,iTerm2 或 Ghostty 就够了。想体验 AI 功能可以选 Warp;想以 tmux 为主、追求极简则选 Alacritty。
本文根据实际使用体验,整理 macOS 上 6 款主流终端的定位差异,以及“我该选哪一个”。
六款终端,定位首先就不同
你可能会觉得终端都差不多,但实际用起来会发现,它们的目标差异很大。
Terminal.app是 macOS 自带的终端。
无需安装,轻量且稳定。但相应地,功能仅够满足基本需求。
iTerm2是 Mac 终端中的老牌强者。
它提供窗口分割、强大搜索、tmux 集成和触发器等大量功能。虽然免费开源,完成度却媲美商业应用。
Warp是用 Rust 编写的新一代终端。
它将命令和输出按块组织,还能用自然语言询问 AI。与其说是终端,不如说是“终端形态的生产力应用”。
Ghostty由 HashiCorp 创始人 Mitchell Hashimoto 开发,并于 2024 年底发布了 1.0。
它用 Zig 编写,在 macOS 上采用原生 UI(SwiftUI/AppKit),速度快,也有 Mac 应用的质感。
Alacritty是一款标榜“最快终端”的极简终端。
它专注 GPU 加速,因此没有标签页和分屏功能,设计理念是配合 tmux 使用。
Kitty和 Alacritty 一样基于 GPU 加速,但功能丰富得多。
它自行设计了在终端中显示图像的协议,还提供名为 kittens 的扩展系统。
对比表
| 终端 | 价格 | GPU 加速 | 标签页/分屏 | 特点 |
|---|---|---|---|---|
| Terminal.app | 系统自带 | 有限 | 仅标签页 | 无需安装,最轻量 |
| iTerm2 | 免费 | 支持 | 全部支持 | 功能最多,集成 tmux |
| Warp | 免费+付费 | 支持 | 全部支持 | 内置 AI,块状 UI |
| Ghostty | 免费 | Metal | 全部支持 | 原生 UI,速度快 |
| Alacritty | 免费 | 支持 | 无 | 极致极简 |
| Kitty | 免费 | 支持 | 全部支持 | 图像显示,可扩展 |
从表格看起来很相似,但实际使用体验差别不小。
速度差异能感觉到吗?
坦白说,日常使用很难感受到速度差异。
只是执行 ls、查看 git status 的话,Terminal.app 也完全不会让人觉得卡顿。
真正拉开差距的是大量输出。倾泻数万行日志或构建输出像瀑布一样流动时,支持 GPU 加速的终端(Ghostty、Alacritty、Kitty)不会出现画面延迟,能够流畅跟上。
相反,Warp 功能多,内存占用也比较高。低配置 Mac 需要考虑这一点。
Warp 的 AI 好用吗?
Warp 最大的卖点就是 AI。
即使你用韩语输入“杀掉正在使用 3000 端口的进程”,它也能转换成命令;发生错误时还会分析原因。想不起命令时确实很方便。
不过,有两点需要说明。
第一,AI 请求次数有限,想大量使用就需要付费套餐。
第二,现在很多人会在终端中运行 Claude Code 这类 AI 编程工具,因此终端自身的 AI 已不像以前那么关键。我最终还是回到了“终端就是要快而安静”的想法。
所以应该用哪一个?
下面按使用场景整理。
只是偶尔使用终端 → Terminal.app
没有必要专门更换,系统自带应用就够了。
想要功能丰富且经过验证 → iTerm2
经过 10 多年打磨的稳定性和功能依然很强,是第一次更换终端时最稳妥的选择。
想在 AI 帮助下学习终端 → Warp
尤其适合还不熟悉命令的初级开发者。
想要快速、简洁的新终端 → Ghostty
这也是我最终选择它的原因:只需几行配置就能完成设置,简洁性和原生质感都很有吸引力。
以 tmux 为核心、追求极简 → Alacritty 或 Kitty
如果你认为终端只是渲染器,其余工作都交给 tmux,那么这类工具就是正确选择。
总结
终端是开发者整天都会盯着的工具,值得花点时间认真挑选。
除了 Warp 的付费套餐,其他全部免费。你可以放心逐个安装试用,选择最顺手的那个。
提前预告一下,最近出现了专门用于并行运行多个 Claude Code 等 AI Agent 的新一代终端(cmux、Orca 等),正在快速发展。它们的路线很不一样,我计划另写一篇文章介绍。
你现在使用哪款终端?也欢迎在评论区分享推荐理由。

