他这个好丝滑。
这个其实可以用 blink-search 类似的技术:
- 由外部进程打开巨大文件
- Emacs只渲染当前窗口的内容
- 对一些滚动、搜索操作做一些常见的支持
这样实现, 就可以实现秒开和秒操作。
试了一下 随机生成了一个 100M 的单行文件,用 emacs -Q 打开,一点都不卡啊,isearch 啊, M-bpfn 啊啥的移动啊 修改文件啊都很流畅。
对于这种超大文件,也不需要什么强大的文本编辑能力吧,能打开,移动下光标,简单的搜索编辑就不错了
我记得新版本(29以上)对长行做了优化的。 你用的什么版本?
28.2。试了一下用我自己的配置(evil全家桶,以及一堆 whitespace-mode 之类的全打开),确实很卡。
但是 emacs -Q 就是一点都不卡啊。打开这种 100M 的单行文件,emacs -Q 能流畅的用已经很可以了