Ghostty 折腾小记
编辑
18
2025-09-17
刚入手 Macbook 的时候用的 Terminal.app,后来用 iTerm2,同时用 Termius 来连接服务器,再到后来用 Tabby + tssh 大一统,取代了 Termius。前两天心血来潮又换成了 Ghostty,说实话 Tabby 没什么不好,唯一的缺点就是不是原生。
Ghostty 号称「零配置」(Zero Configuration Philosophy),确实开箱的体验也足够好了。但是我有看惯了的配色和字体,所以这些还要折腾一下。先贴一下我的配置,以及效果,方便你抄作业。
theme = Catppuccin Mocha
font-family = Hack
font-family = Noto Sans SC
font-thicken = true
font-size = 12
window-inherit-font-size = false
window-padding-x = 10
window-padding-y = 10
shell-integration-features = no-cursor
cursor-style = block
cursor-style-blink = true
window-save-state = never
term = xterm-256color
它的配置采用的是一种宽松的类 ini 的格式,这点好评,不会一不小心就损坏配置没法打开。
主要修改了这些配置项:
theme
用了平常就在用的 Catppuccin Mochawindow-padding-x
,window-padding-y
不喜欢元素贴着边边,有种拥挤的感觉window-save-state
设成 never 每次重新打开都会变成默认大小,强迫症福音term
这个选项控制$TERM
,它默认会把自己宣称xterm-ghostty
,会导致有些 CLI 报兼容问题,所以改成xterm-256color
比较值得一提的是字体的搭配。它支持设置多个 font-family
来决定字形的回落。
我之前一直使用的终端字体是 MesloLGS NF,编程字体是 Hack。我对字体的偏好其实就是等宽、无衬线。趁着折腾我又尝试了一些其他的组合:
- Iosevka(Iosevka Term / Iosevka Term Extended):一款比较好评的终端字体,其中不带 Extended 的版本极窄,可以在更窄的屏幕内展示更多内容。但是实在窄得要命,接受不了。
- Sarasa Gothic / 更纱黑体 (Sarasa Term SC):合成字体,是上面的 Iosevka + Source Han Sans 作为 CJK 增补合成的字体。其实用 Iosevka Extended + 这个还行,只是没有太好看。特点是中英文 2:1 等距。
- JetBrains Maple Mono:也是一款合成字体,JetBrains Mono + Maple Mono。也是中英文 2:1 等距的。
- Noto Sans:一款 CJK 字体,不怎么特别,但是在终端里比 PingFang SC 稍微耐看一点。
- Fira Code:顾名思义一款为代码而生的字体,连字设计比较有特色。
有印象尝试过的自己大概就这些。折腾到最后,我使用了 Hack + Noto Sans 的组合。因为主要是英文字体用得居多,加上 vscode 里一直就是 Hack,所以看得顺眼的留下了。我发现在看惯某一款字体后,大脑识别起来会更快一点,过拟合不是虚的。
Anyway,趁这次折腾也对字体稍微有了一点了解,例如风格、等宽、连字、衬线、字形、字重等等,也许后面有机会再写一篇文章来讲这个。
- 1
- 0
-
赞助
微信赞赏码
-
分享