配置 Ghostty 还要手写?现在有可视化工具了

Ghostty 深受喜爱的一个原因就是它的配置系统——一个 config 文件,几百个可选项,简洁优雅。但对很多用户来说,「简洁优雅」的另一面是「记不住选项名」:font-feature 怎么拼?background-blur-radius 支持什么单位?cursor-style 有哪些枚举值?

每次想微调一下主题,都要去翻一遍官方文档。

Ghostty Config 是一个解决这个问题的 Web 工具——把 Ghostty 的全部配置项做成可视化编辑器,改字体、换配色、调透明度、绑快捷键,全部用鼠标和滑块完成,并且实时预览效果,改完一键导出成 config 文件。

项目由 zerebos 开发,Svelte + TypeScript 构建,Apache-2.0 开源,4,045 Star。在线使用地址:ghostty.zerebos.com

核心功能

🎨 可视化的配置项编辑

所有 Ghostty 配置项都被做成了专门的输入控件,而不是一堆文本框:

  • 字体——下拉选择 + 实时预览,内置 JetBrains Mono、Nerd Fonts 等常用字体
  • 颜色——原生颜色选择器,点击取色而不是手写十六进制
  • 透明度/模糊——滑块调节,效果实时显示
  • 光标样式——点选模式(block/bar/underline)并立即看到效果
  • 时间类设置——专门的时间输入框(如 cursor-style-blink-interval
  • 多值设置——如 font-feature 可以添加多个值,支持重复项

🖥️ 实时终端预览

页面里内嵌了一个用 DOM 模拟的终端预览——编辑颜色时,预览终端的配色立刻跟着变;调整字体时,预览里的文字马上换成新字体。所见即所得,不用改一下导出一次去真终端里验证。

光标、选中态、图标、配色面板都有独立的实时预览区域。

🔤 数百个内置主题

内置了数百个配色主题,自动从上游 iTerm2 Color Schemes 仓库同步。想换主题?点一下就行——不用再手动粘贴一整段 ANSI 颜色码。主题切换在预览里即时生效,满意了再导出。

⌨️ 快捷键构建器

快捷键配置是手写最容易出错的部分(trigger 语法、action 名称、序列绑定)。Ghostty Config 提供了一个快捷键构建器:

  • 可视化选择触发键(如 ctrl+shift+t
  • 下拉选择动作,带校验(避免填了不存在的 action)
  • 支持序列快捷键(ctrl+a 再按 c 这种)和链式动作

📤 导入/导出与分享

配置完成后可以:

  • 复制/下载 config 文件,直接放到 ~/.config/ghostty/config(Windows 是 %APPDATA%\ghostty
  • 导入已有配置——粘贴或上传你现有的 config 文件,工具解析后在编辑器里呈现,方便增量修改
  • 分享链接——生成一个带配置的 URL,发给朋友直接查看/复用(配置太大时自动退化为剪贴板导出)

导出时只输出非默认设置——不会把几百个默认值全部倒出来,保持 config 文件干净。

📚 内联文档

每个设置项旁边都有内联说明文档,标注支持的最低 Ghostty 版本和平台(macOS/Linux/Windows)。不用再为了查一个参数跳去文档站。侧边栏还有搜索,设置项再多也能快速定位。

技术栈

  • Svelte + TypeScript——前端框架
  • Bun + Vite——构建工具链
  • Cloudflare Workers——每次 push 自动部署

我的看法

Ghostty Config 的定位非常清楚:它不做 Ghostty 本身做不到的事,而是把 Ghostty 的配置体验从「查文档 + 手写」升级成「点选 + 实时预览」。

这个需求是真的——4k Star 就是证明。终端模拟器的配置历来是「又爱又恨」:选项多、文档散、改错一个语法就启动报错。任何把这个过程可视化的工具,都会立刻收获大量用户。

做得好的几个细节:只导出非默认设置(保持 config 干净)、内联文档标注版本平台(不用再猜参数是否生效)、快捷键构建器带校验(避免手写语法错误)。这些设计都体现出作者真的在用这个工具。

局限也很明显:它是 Web 工具而非桌面应用(作者路线图里有桌面版计划),预览是 DOM 模拟而非真实的 Ghostty 渲染,极少数偏门配置项可能没有覆盖到。另外,如果你属于「配置文件就是我的 UI」派,这个工具可能对你没啥吸引力。

但如果你刚接触 Ghostty,或者想换个主题又不想翻文档——打开 ghostty.zerebos.com 花五分钟折腾一下,比手写舒服得多。


项目地址:zerebos/ghostty-config · 许可:Apache-2.0 · 🌟 4,045 Stars(截至 2026-08-01) · 在线使用:ghostty.zerebos.com