expand-region 在29上面巨卡

据说吧 expand的扩展的筛选条件去掉一些 能有改善 晚点试试

遇到同样的问题,个人没有使用org-modern。

发现是org-mode中默认把er/save-mode-excursion设置为er/save-org-mode-excursion,导致org-mode中使用卡顿。这样设置之后,就完全没有卡顿了:

(er/enable-mode-expansions ‘org-mode #’(lambda () (setq-local er/save-mode-excursion nil)))

这个函数应该是保存调用expand-region之前的fold状态,对我来讲没啥影响。

看了一下expand-region的github页面,作者似乎两年多不怎么更新了,只能先这样了。

这种插件现在都是最好用上treesit就完美了,不过都要等等。

use-package expreg 你可以试试这个 貌似更优

用treesit实现应该不难,基本就是往上找parent node

这个好像只支持29+?

看了一下,这个是利用 treesit 做 expand 的版本吗

treesit 作者的包,应该是的

看了一下,readme 里写了使用了 tree-sitter

是的 放心用