+-
再见 iTerm2!这个高颜值的终端,相当牛逼

程序员对终端的感情,就像赛车手对引擎的执着。

你可能觉得现在的终端已经够快了,但当你真正体验过 GPU 渲染带来的丝滑流畅后,就再也回不去了。

最近在 GitHub 上发现了一个叫kitty的终端模拟器,说是通过 “GPU 加速” 快到飞起。

而且不仅快得飞起,还能直接在终端里显示图片和动画,甚至可以把终端当桌面背景用。

再见 iTerm2!这个高颜值的终端,相当牛逼

GPU 渲染让终端飞起来

以前用 iTerm2 的时候,偶尔会遇到滚动卡顿的情况,特别是输出大量内容的时候。

kitty用上了 GPU 和 SIMD 向量指令来加速渲染,还有多线程处理。

用起来才知道什么叫顺滑,就像从机械硬盘换到 SSD 一样的感受。

比如说 cat 一个几万行的日志文件,kitty 的处理速度比其他终端快了一倍多。滚动的时候也没有拖泥带水的感觉,延迟控制得很好。

再见 iTerm2!这个高颜值的终端,相当牛逼

终端里直接看图片和动画

这个功能真的相当惊艳且实用。kitty 支持一个叫 “Graphics Protocol” 的协议,可以在终端里显示真正的图片,不是那种 ASCII 艺术图。

比如我用kitten icat image.png就能直接在终端里预览图片,分辨率还挺高的。

更牛的是,它还支持动画!用来调试图片处理的时候特别方便,不用来回切换应用了。

再见 iTerm2!这个高颜值的终端,相当牛逼

把终端变成桌面组件

最骚的操作是,kitty 可以用 “panel kitten” 把终端变成桌面背景或者浮动面板。

比如可以把系统监控工具 htop 直接当桌面背景,效果真的挺酷。还能做成浮动的快速访问终端,随叫随到。

虽然这功能在 GNOME 下支持有限,但在 KDE 和其他桌面环境下表现不错。

再见 iTerm2!这个高颜值的终端,相当牛逼

其他实用功能

窗口分割和标签页:内置了类似 tmux 的功能,可以分割窗口、创建标签页,键盘操作很顺手;

字体连字支持:程序员最爱的 Fira Code 字体连字显示完美,箭头、等号这些符号看着特别舒服;

主题和自定义:有很多现成的主题可以选,配置文件也很灵活,想怎么折腾都行;

远程文件编辑:SSH 连接时可以直接编辑远程文件,不用来回传输。

再见 iTerm2!这个高颜值的终端,相当牛逼

安装指南

安装过程不复杂,官方提供了一键安装脚本。在 macOS 和 Linux 上运行这行命令就搞定:

curl-L https://sw.kovidgoyal.net/kitty/installer.sh | sh /dev/stdin

然后创建个软链接让系统能找到 kitty:

ln-sf~/.local/kitty.app/bin/kitty ~/.local/bin/

再见 iTerm2!这个高颜值的终端,相当牛逼

写在最后

如果你是那种对终端性能有着很高要求的程序员,那么 kitty 真的值得尝试使用一下。

利用 GPU 对终端进行加速,带来丝滑流畅的体验确实很不错,而且功能相当丰富,基本满足日常所有的需求。

唯一让我觉得是缺点的就是配置选项太多,可能会让新手有点懵,而且图片显示功能还是有点不太兼容。

如果你也遇到终端卡顿的问题,可以考虑换这个。

GitHub 项目地址:https://github.com/kovidgoyal/kitty

好了,今天的分享到此结束,感谢大家抽空阅读,我们下期再见,Respect!

往期热文

  • 暴涨 11.8k Star!这个开源项目管理工具,真的藏不住了

  • 超强的 Nginx 可视化管理神器,开箱即用!

  • 比 Chrome 更好用的浏览器,开源了!