emacs GUI 能做得像sublime text一样顺滑吗

emacs的GUI能显示图片,还能显示大小不同的字体,这方面都快比上office word了。但是滚屏的时候,都是按行跳动的,看上去太生硬,依然是terminal的画面感,其他的GUI编辑器滚屏都很顺滑,好像有些缓冲动画。不知道emacs的gui是什么原理?能不能做到更顺滑呢?还是处于什么考量故意不做?

现在的主流编辑器都是基于web技术 (sublime除外),所以……

Linux上原生的就很顺滑吧,mac上我装了smooth-scroll的插件还是不顺滑,索性就删了。没必要。

少装点插件会好一点

有些emacs支持pixel scrolling,我记得mac-port支持吧。

所以我不知道你们说的是 像素滚动还是一次滚动一行。

他说按行跳动,所以想要的应该是像素滚动吧。

那似乎只有 macOS 的几个版本有。

这个短期内不可能了,除非未来某一天鼠标党占领了开发组。

2 个赞

这不太可能吧,越使用emacs和vim,就越觉得鼠标没用(还不如一个支持各种手势的触摸板)

你 X Window 用的不够多啊,多点触控没有任何用处(驱动都不支持),反而三键鼠标用着很爽。

emacs的图形显示引擎太落后了, 局限性太多, 显示复杂的东西性能不行, 一个是超长行百分百卡顿, 一个是overlay多了卡顿, 太多隐藏文字, 卡顿.

图形用不了多线程, 用不了GPU加速, 只能说很落后.

超长行的问题一直存在,尤其是打开代码混乱大赛的示例代码的时候……

Pixel-based scroll 的话 mac-port 现在有,不过不少人抱怨性能问题…

我看到官方 trunk 最近加了一个 pixel-scroll.el,还没试过怎么样。

不怎么样。。那个更多是针对鼠标滚轮滚动的。。

1 个赞

我觉的这些功能都是初用者的需求,用Emacs久了,这些完全不关心了(有多少当初关于GUI的需求现在都没有了。。。)

如果不用鼠标,哪里会有像素滚动的需求。

如果不支持像素滚动的话,比较大的 in-line image 不管怎么滚动只能看到最上面一块和最下面一块,因为不管多大的图片都只算一行,对于用 Emacs 收发邮件,看图片和上网的用户不太方便。这是我一定要用 支持像素滚动的 macport 的原因之一。可能你主要用命令行,不知道这回事。

macport就是现在还不支持childframe的 undecorated parameter太蛋疼。。。

不着急,26 都没发布,还没几个插件用这个功能。我还一直在用 25.3。