「分享」Emacs long line demo

他这个好丝滑。

这个其实可以用 blink-search 类似的技术:

  1. 由外部进程打开巨大文件
  2. Emacs只渲染当前窗口的内容
  3. 对一些滚动、搜索操作做一些常见的支持

这样实现, 就可以实现秒开和秒操作。

试了一下 随机生成了一个 100M 的单行文件,用 emacs -Q 打开,一点都不卡啊,isearch 啊, M-bpfn 啊啥的移动啊 修改文件啊都很流畅。

对于这种超大文件,也不需要什么强大的文本编辑能力吧,能打开,移动下光标,简单的搜索编辑就不错了

我记得新版本(29以上)对长行做了优化的。 你用的什么版本?

28.2。试了一下用我自己的配置(evil全家桶,以及一堆 whitespace-mode 之类的全打开),确实很卡。

但是 emacs -Q 就是一点都不卡啊。打开这种 100M 的单行文件,emacs -Q 能流畅的用已经很可以了