[求助] emacs选择文本卡死,内存暴涨

虽然我找不到原因,但是我找到了解决的方式,我自己的配置文件里 early-init.el 文件里有 这么一条:

(setq select-active-regions 'only )

1 个赞

设置了这个C-x h真的不卡了 (setq select-active-regions 'only) 但是 M-w 开始卡住了…

Screenshot_20221117_191851

M-w 卡有可能是 kill-ring 爆了。

临时解决方案,M-w和C-x h 不会卡了:

(setq select-active-regions 'only)
(setq x-select-enable-clipboard nil)

不过我的 yank-pop 又开始卡了…

能不能用 Docker 配一个一样的环境?如果 Docker 里面可以重现,就没有异议了。

不会用 docker :rofl:

king 存取的不光是文本,还包括所有的 text properties,剪/贴整个 buffer 信息量巨大,所以 kill-ring-save (M-w)yank (C-y) 卡顿是同一个问题。

我真怀疑你这个发行版的 Emacs 打包是不是有问题,是不是打了补丁,或者预设了某些参数,比如调整了 GC 阈值。

复制粘贴这个问题,我也能复现,不过我自己用wayland,参考了 Wayland clipboard 这个配置,所以没有卡顿,你如果不是用wayland,可以试试它提到的 simpleclip,这个我就不测试了。另外,如果你用meow,可以试试meow自带的复制粘贴,我也没有卡顿。

那就是系统的 clipboard 有问题了,建议题主去 distro 的论论板问问有无能复现的,用的是啥 Window environment.