emacs的图形性能也许不再是问题,只需要抛弃gui,在tui下使用kitty graphic protocol就可以免费获得它

除了kitty自己,其他很多terminal也已实现了它

之前很多人想要的果冻光标(kitty原生支持,不需要给Emacs做任何事): https://x.com/i/status/1865415122984063392

通过它实现的比较显著的功能例子👇,如果能在Emacs支持该协议,理应也能做到:

在终端播放视频:

mpv --vo=kitty video.mp3

在终端使用chromium:

2 个赞

说实话,自从见识过群友实现的不完美的光标效果之后我对果冻效果就不感冒了,还是不完美的光标的动画效果更好,会让人感觉更流畅。

2 个赞

你指的是哪个效果呢?

Emacs 的图形性能其实没什么问题,换成 TUI 该慢的还是会慢。

此外 Emacs 目前并不支持 kitty image protocol,TUI 下也不能换字体。用来写写代码是足够的,也支持鼠标操作,但是我觉得还是没法和 GUI 比。

利益相关:工作环境是 WSL + WezTerm + Emacs -nw

2 个赞

这效果很流畅啊。

又想了一下,好像可以开一个单独的 pane 用来读 pdf 什么的,那还挺可用的(

我也一直在用 :face_with_peeking_eye: 不过因为我用 bar cursor 感觉够用,就一直没完善……

1 个赞

对啊,我喜欢的就是这个感觉。可惜这个patch遮挡内容。

我是没有能力完善,要是可以完善就好了。作者目前只在 tg 的 Emacs (english)

主要是远程工作时TUI非常有用。虽然图形版可以用tramp来连接服务器,但这种方法效率非常低,远程看图就更卡了。而且在像用slurm的服务器里配置相对比较麻烦。

还有一点kitty image protocol说不定真的可以提升图像性能。emacs自带的图像工具很卡(所以我现在一直在用eaf),但是用kitty image protocol的终端应用用起来很流畅。

2 个赞

对,TUI 是挺好用的,只是 GUI(如果能用的话)更好用(

另外我也希望 Emacs 能尽快支持 kitty image protocol(想要在 WSL 里看 PDF > < ),虽然技术上有点难:Emacs 会把图片抽象成一个字符,而 kitty image protocol 需要把图片切碎成片。display engine 估计要做不小修改。

我已经只用tui很久了。就算在本机上也只用tui。倒不是因为它快,只因为tui简单,没那些占空间的东西。

不过如果emacs能在tui下更好的支持图形确实不错。