主要观点总结
Ghostty是一款由Mitchell Hashimoto创建的全新开源跨平台终端模拟器,近日发布了1.0版本。它采用Zig语言编写,支持GPU加速,并在Linux和macOS上使用了各自平台的GUI构建。文章介绍了Ghostty 1.0的主要特点和功能亮点。
关键观点总结
关键观点1: Ghostty是全新的开源跨平台终端模拟器。
由Mitchell Hashimoto创建,采用Zig语言编写,支持GPU加速。在Linux和macOS上使用了各自平台的GUI构建。
关键观点2: Ghostty 1.0的功能亮点。
包括多窗口、选项卡和分割,GPU加速渲染,主题支持,连字和字素聚类,支持Kitty图形和键盘协议,同步渲染,亮/暗模式通知等。
关键观点3: Ghostty的评价和反响。
Redis之父体验后评价其性能和速度令人难以置信。它将改变游戏规则,特别是在处理大量输出信息时,性能表现突出。
正文
Ghostty 采用 Zig 编写,支持 GPU 加速,在 Linux 和 macOS 上都使用了各自平台的 GUI 构建,macOS 是基于 SwiftUI,而 Linux 是基于 GTK —— 暂未支持 Windows。
Mitchell 称
“
Ghostty
不仅看起来原生,它根本上就是原生的——原生窗口、标签、菜单、内置图标、系统字体等等
”
。
Ghostty 1.0 功能亮点:
多窗口、选项卡和分割
:Ghostty 支持多个窗口,每个窗口都有自己的选项卡和分割,使用原生 UI 组件呈现,操作更加流畅。
GPU 加速渲染
:在 macOS 上使用 Metal,在 Linux 上使用 OpenGL,确保终端屏幕的渲染速度更快。
主题支持
:Ghostty 内置数百个主题,用户可以根据系统暗/亮模式自动切换主题,甚至可以自定义主题。
连字和字素聚类
:支持连字字体,并能正确显示多码点表情符号(如旗帜、肤色等),某些语言(如阿拉伯语和希伯来语)也能正确显示。
Kitty 图形协议
:支持 Kitty 图形协议,允许终端应用程序直接在终端中渲染图像。
Kitty 键盘协议
:支持 Kitty 键盘协议,提供更丰富的输入体验。
亮/暗模式通知
:终端应用程序可以根据系统模式自动切换亮/暗主题。