Ghostty 终端引擎入侵 Emacs
推荐指数 52.0 NO. 014 · 2026.07.13
发布2026/07/12Score212Comments35
为什么值得看
Ghostel 是基于 libghostty 的 Emacs 终端模拟器,支持 Kitty 图形协议、TRAMP 远程终端和从 shell 调用 Elisp。Emacs 用户终于有了一个能兼顾现代终端特性与深度编辑器集成的方案,不用再在 vterm 和 eat 之间妥协。
编辑判断
Emacs 终端模拟器长期分裂:vterm 性能强但集成浅,eat 纯 Elisp 却慢且兼容性差。Ghostel 的差异化在于直接绑定 Ghostty 的原生 C 库,既拿到了 GPU 渲染和 Kitty 图像协议,又能做 shell 集成、密码检测、Elisp 互调用这些编辑器原生体验。
对重度 Emacs 用户来说,TRAMP 远程终端的支持是个隐藏亮点,SSH 到服务器后终端体验不打折。做基础设施、DevOps 工具链的团队如果已经在用 Emacs,这个值得替换掉现有的终端配置。
风险点:libghostty 目前还是 Ghostty 专属,生态绑定较深,如果 Ghostty 的 API 变动,Ghostel 跟进成本不低。
社区反馈
正面 33 条评论
核心争论:Ghostel 能否完全替代 vterm/eshell,还是仍需在功能与集成度间妥协
I recently switched from vterm to ghostel, and it is generally much, much better - noticeably faster (e.g. fancy TUI apps that try to refresh the whole terminal every frame actually work), more reliable input handling, and a nicer ELisp API. That being said, there are still some rough edges. Sometim
Ghostel co-maintainer here: Understand if you don't have a repro, but if you ever have something actionable we'd love it if you filed an issue, or have the information get to us some other way. The junk at the top of the screen sounds like it could be https://github.com/dakra/gho
I also switched from vterm and ghostel is much more responsive for me. Thanks for maintaining it! I use it everyday. I do see a similar issue, where when I switch to the ghostel buffer and it wasn’t visible before, the text is scrambled. I’ll check if I can find a way to reliably reproduce it.