Ghostty 1.3 发布:更强的终端功能与性能优化
Ghostty 近日发布了 Ghostty 1.3。作为一款利用 GPU 加速的现代终端模拟器,这个版本可以说是迄今为止功能最丰富的一次更新之一。新版本不仅加入了多项实用功能,还对性能和稳定性进行了大量优化,让终端使用体验更加顺畅。
🔎 终端历史搜索更方便
在新版本中,一个非常实用的新功能是 终端历史搜索。用户现在可以直接在终端的滚动历史中查找内容,无论是之前执行过的命令,还是程序输出的日志,都能快速定位。
在使用 GTK 的 Linux 系统中,可以通过 Ctrl + Shift + F 启动搜索;而在 macOS 上则使用 Cmd + F。匹配到的内容会在终端窗口中高亮显示,用户还可以在不同结果之间快速切换,大大提高了查找效率。
🖱️ 原生滚动条与更自然的交互
Ghostty 1.3 还加入了 原生滚动条。这些滚动条使用系统自带的界面组件和样式,在 macOS 和 GTK 环境中都能保持一致的外观和交互方式。
用户可以像在普通应用程序中一样拖动滚动条滑块,或者点击滚动轨道快速浏览历史输出。整体体验更加自然,也更符合桌面应用的操作习惯。
✏️ 点击即可移动光标
另一个非常实用的新特性是 点击移动光标。在支持的 Shell 提示符环境中,用户现在可以直接点击提示符中的任意位置来移动光标,就像在普通文本编辑框中修改文字一样。
这一功能基于 OSC 133 语义提示符规范实现,让终端输入操作更加直观,也减少了频繁使用方向键调整光标位置的情况。
🔔 长时间命令完成提醒
新版本还加入了 命令完成通知功能。当某些运行时间较长的命令执行结束时,Ghostty 可以自动提醒用户,避免一直盯着终端等待结果。
用户可以根据需要选择不同的提醒方式:
-
桌面通知提醒
-
终端提示音提醒
-
同时使用通知和提示音
-
仅在终端窗口处于后台时提醒
这个功能对于编译程序、运行脚本或执行大型任务时尤其方便。
⌨️ 更强大的快捷键系统
对于高级用户来说,Ghostty 1.3 的 键位绑定系统也得到了明显增强。新版本加入了类似 tmux 的键位表机制,可以实现“模式化”的快捷键操作。
此外,还支持 链式快捷键,允许一个快捷键触发多个动作,同时新增了 catch_all 键选项,可以在快捷键序列中捕获未绑定的输入,让用户能够构建更加灵活和复杂的快捷键配置。
📋 剪贴板复制更智能
在复制文本时,Ghostty 现在会把 多种格式的数据同时写入剪贴板。除了普通文本之外,还会包含 HTML 格式的信息。
这意味着当用户把终端内容粘贴到富文本编辑器时,可以保留原来的颜色和样式,而不是只剩下纯文本内容。这对于文档整理或技术分享来说会更加方便。
⚡ 性能优化与稳定性提升
在性能方面,开发团队利用大约 4GB 的真实终端录制数据(来自 asciinema)进行了大量测试和优化。
通过这些数据分析,Ghostty 的 I/O 处理效率和渲染性能得到了改进。新版本在回放终端记录时所需时间明显减少,同时也降低了渲染器占用终端锁的时间,使整体运行更加流畅。
稳定性方面,开发者还修复了一个从 Ghostty 1.0 开始存在的 内存泄漏问题,并通过大规模模糊测试强化了终端转义序列解析器和 VT 数据流处理器,从而提高了整体可靠性。
🍎 macOS 用户的新功能
对于 macOS 用户来说,这次更新还带来了 AppleScript 自动化支持。通过该功能,其他应用程序或脚本可以控制 Ghostty 的终端窗口、标签页、分屏布局以及输入操作。
此外,macOS 版本还新增了 拖拽调整分屏布局的功能,并改进了更新提醒方式。新的更新通知不再以弹窗形式出现,而是在终端窗口中显示一个小型提示标记,让界面更加简洁。
📝 总结
总体来看,Ghostty 1.3 是一次内容非常丰富的版本更新。新版本不仅加入了终端历史搜索、命令完成提醒、点击移动光标等实用功能,还大幅增强了快捷键系统和剪贴板能力。同时,开发团队也对性能和稳定性进行了深入优化。
对于经常使用终端工作的开发者和高级用户来说,这些改进让 Ghostty 变得更加高效、灵活,也进一步巩固了它作为现代 GPU 加速终端模拟器的竞争力。
The post Ghostty 1.3 发布:更强的终端功能与性能优化 first appeared on Linux迷.

共有 0 条评论