kitty 0.49:GPU 渲染的终端,自带布局与图片显示
换一个终端,先看它怎么画
终端模拟器的差别,很多时候体现在「画」这件事上:字符不是交给 CPU 逐个绘制,而是作为纹理交给显卡合成。kitty 走的就是这条路,它把渲染放在 GPU 上完成,并用多线程渲染来压低输入延迟。对日常敲命令的人来说,直观的差别是滚动更顺,长时间输出大量日志时占用更低。

标签、分屏与布局
它把窗口管理做进了程序本身:可以直接开标签页,也可以把多个会话并排拆分成不同的布局,不必再叠一层多路复用程序。常用的几种摆法——左右并排、上下堆叠、网格、左侧固定一条——都可以在运行时切换,某一套布局配好之后还能存成启动配置,下次打开就是那个样子。

kittens:可以挂上去的小工具
它有一套扩展机制,用一个统一的入口调用一批小工具:在终端里直接看图、做差异对比、输入生僻字符、把剪贴板接进来。图形协议是它比较有辨识度的一点——程序可以把真实图片画在终端区域里,而不是用字符拼出一个近似的占位图。除此之外,它也能被脚本或命令行远程控制,在远程会话里同样可用。

配置与平台
它的设置集中在一个纯文本配置文件里,改完重启即可生效,也方便把配置放进版本管理随身带着走。字体连字、真彩色、下划线样式这类排版细节都在配置文件里调。需要留意的是它依赖 OpenGL 渲染,目前官方支持 macOS 与 Linux,Windows 上没有原生版本,通常借助 WSL 使用。
kitty 的思路是把终端当成一个需要认真渲染的程序来做:省掉一层多路复用,换来更少的中间环节和更整齐的配置。它不一定适合所有人——纯文本配置需要一点耐心——但对长时间待在终端里的人,这些取舍是划得来的。