Ghostty:原生 UI + GPU 加速的跨平台终端模拟器 #
Ghostty 是什么? #
Ghostty 是一款快速、功能丰富、跨平台的终端模拟器,最大的特点是在提供现代终端能力的同时,坚持使用平台原生 UI 与 GPU 加速渲染。它不是又一个“网页套壳”或自绘界面的终端,而是为 macOS 与 Linux 分别打造真正符合系统习惯的窗口、菜单、标签页与快捷键,让终端看起来、用起来都像系统自带的应用。
对于每天要在命令行里工作数小时的开发者、运维工程师和运维自动化爱好者来说,Ghostty 解决的正是“既要性能强、又要像原生应用一样顺手”的痛点:启动快、滚动流畅、字体渲染清晰,配置简单到可以零配置直接用,也支持深度定制。项目由 HashiCorp 创始人 Mitchell Hashimoto 主导开发,使用 Zig 编写,并以 MIT 协议开源免费。
Ghostty 有哪些亮点特色? #
-
平台原生 UI,不是自绘界面:Ghostty 在 macOS 上使用原生 AppKit/SwiftUI 构建窗口与标签页,在 Linux 上使用 GTK,菜单栏、快捷键、窗口行为、系统字体与输入法都遵循平台规范,用起来和系统自带应用几乎无差别。
-
GPU 加速渲染:底层使用 GPU 进行终端渲染(macOS 上为 Metal),即使面对大量输出、超大日志滚动或高频刷新场景,也能保持顺滑不卡顿,显著降低滚动与刷新时的延迟感。
-
开箱即用,零配置可跑:安装后直接启动即可获得一套经过打磨的默认配置——合理的配色、字体、快捷键与滚回缓冲,不需要先写一堆配置文件才能开始工作。
-
功能丰富且现代化的终端能力:支持真彩色、超链接、鼠标与触控板交互、图片协议等现代终端特性,配合原生标签页与分屏,一个窗口就能完成多任务并行操作。
-
高度可配置:通过一个简洁的文本配置文件即可调整字体、主题、快捷键、窗口行为等几乎所有细节,并附带命令行工具用于查看与校验配置,兼顾新手与高级用户。
-
真正的跨平台体验:macOS 与 Linux 使用同一套配置语法和命令行工具,在两套系统之间迁移时配置基本可以复用,减少重复学习与调试成本。
-
开源免费,社区活跃:项目以 MIT 许可证开源,源码公开可审计,功能路线图与问题反馈都在公开渠道进行,长期维护有保障,不存在订阅或商业授权费用。
-
启动快、资源占用克制:得益于 Zig 语言与 GPU 渲染架构,Ghostty 的启动时间与内存占用都控制得较为出色,长时间挂后台也不会拖慢系统。

免费下载 Ghostty #
以下为官方提供的安装包,点击链接即可下载。请根据你的操作系统选择对应版本。
| 文件名 | 描述 | 大小 | 下载 |
|---|---|---|---|
| Ghostty.dmg | macOS 安装镜像(拖拽安装) | 32.2 MB | 夸克网盘 |
Linux 用户建议优先通过发行版包管理器或官方文档提供的安装方式获取,便于后续自动更新。
Ghostty 如何使用? #
Ghostty 的上手成本很低,安装完成后按下面的流程即可开始日常使用:
-
启动应用:首次打开 Ghostty,会自动以你的默认登录 Shell(如 zsh、bash、fish)新建一个窗口,无需任何额外设置即可开始输入命令。
-
新建标签页与窗口:macOS 下使用
Cmd+T新建标签页、Cmd+N新建窗口;Linux 下使用Ctrl+Shift+T新建标签页。标签栏会以原生样式显示在窗口顶部。 -
分屏操作:macOS 下使用
Cmd+D可以将当前终端向右分屏,方便一边看日志一边敲命令;分屏后的窗格可以独立操作,也可以通过快捷键在窗格之间切换。 -
调整外观:打开配置文件(macOS 与 Linux 通常位于
~/.config/ghostty/config),在文件中写入font-family、font-size、theme等配置项即可修改字体与配色主题,保存后重载配置生效。 -
使用命令行工具:Ghostty 附带一个命令行可执行文件,可用于查看当前生效配置、列出可用主题、检查配置文件语法等,例如执行
ghostty +show-config查看配置、执行ghostty +list-themes浏览内置主题,方便你调试自己的配置。 -
切换配置与调试:修改配置出错时,命令行工具会给出明确的错误位置提示,便于快速定位问题;也可以临时用不同的配置文件启动,验证效果后再写入正式配置。
Ghostty 的常见问题? #
Ghostty 是免费的吗? 是的。Ghostty 采用 MIT 许可证开源发布,个人和商业场景均可免费使用,没有订阅费用,也不存在功能阉割的付费版本。你可以直接阅读和审计全部源代码。
Ghostty 支持 Windows 吗? 截至目前,Ghostty 官方正式支持 macOS 与 Linux 两个平台,Windows 版本属于长期规划中的方向,但官网并未给出确切发布时间。Windows 用户可以先关注官方渠道的公告,不建议在主力环境中使用未经官方发布的第三方移植版本。
Ghostty 和 iTerm2、Alacritty、kitty 有什么区别? Ghostty 的差异化在于“原生 UI + GPU 加速”同时做到:它不像部分 GPU 终端那样使用自绘界面,而是使用各平台真正的原生窗口与控件,因此在字体渲染、输入法、快捷键、系统集成上更贴近系统自带应用,同时对性能有较高要求的使用场景也能保持顺滑。
为什么首次启动后没有看到配置界面? Ghostty 的设计哲学是“合理的默认值优先”,因此不提供图形化设置面板,所有配置都通过纯文本配置文件完成。这与许多传统终端不同,但好处是配置可以版本化管理、跨设备同步,也更适合喜欢键盘操作的用户。
修改配置后没有生效怎么办? 先确认配置文件路径是否正确,然后重载配置或重启应用。若配置项拼写有误,Ghostty 的命令行工具会输出具体的错误信息与行号,按照提示修正即可。需要恢复默认时,删除或重命名配置文件再启动即可。
终端里显示的字体或图标出现方框、乱码怎么办?
这通常是字体缺少对应的字形(常见于 Nerd Font 图标或部分 Unicode 字符)。安装并指定一款包含图标字形的等宽字体(如常见的 Nerd Font 系列),在配置文件中设置 font-family 后重载即可解决。
Ghostty 如何安装? #
macOS #
- 下载上表中的
Ghostty.dmg安装镜像。 - 双击打开 DMG 文件,将 Ghostty 图标拖入“应用程序”文件夹。
- 首次启动时若系统提示来自“未验证的开发者”,可在“系统设置 → 隐私与安全性”中点击“仍要打开”,或右键应用图标选择“打开”。
- 也可以使用 Homebrew 安装:在终端执行
brew install --cask ghostty,后续可通过brew upgrade统一更新。
Linux #
- 优先使用发行版包管理器安装(不同发行版的软件源与包名可能不同,建议以官网文档中列出的安装说明为准)。
- 若发行版仓库暂未收录,可参考官网文档提供的通用安装方式(如官方构建包、Flatpak 等方式)。
- 若你使用社区维护的 AUR 等第三方仓库,安装前请确认包来源可信。
- 安装完成后,在应用菜单中搜索 Ghostty 即可启动,或直接在终端中执行对应命令启动。
通用注意事项 #
- 安装前建议确认系统版本符合官网要求,过旧的系统可能无法获得 GPU 渲染加速支持。
- Ghostty 的配置文件与主题在 macOS 与 Linux 之间语法一致,可以在多台设备之间直接复用。
- 升级版本时通常无需重新配置,配置文件会被保留。
Ghostty 如何卸载? #
macOS #
- 打开“访达 → 应用程序”,将 Ghostty 拖入废纸篓;或右键图标选择“移到废纸篓”。
- 若通过 Homebrew 安装,可在终端执行
brew uninstall --cask ghostty完成卸载。 - 如需彻底清理,手动删除残留的配置与数据目录:
~/.config/ghostty(用户配置与主题)以及~/Library/Application Support/com.mitchellh.ghostty(应用数据与状态)。 - 如果你曾经自定义过 Shell 集成相关脚本,请检查 Shell 的启动文件(如
.zshrc、.bashrc)中是否留有相关引用并视情况删除。
Linux #
- 使用安装时相同的包管理器卸载,例如
sudo apt remove ghostty、sudo dnf remove ghostty或sudo pacman -Rns ghostty(具体命令以你的发行版为准)。 - 若通过 Flatpak 安装,执行
flatpak uninstall <应用 ID>卸载。 - 手动清理用户级配置与缓存:删除
~/.config/ghostty与~/.cache/ghostty等目录。 - 卸载后重新打开终端,确认 Shell 环境未被残留的集成脚本影响;如有异常,检查 Shell 启动文件中的相关引用。
