虽然我找不到原因,但是我找到了解决的方式,我自己的配置文件里 early-init.el 文件里有 这么一条:
(setq select-active-regions 'only )
虽然我找不到原因,但是我找到了解决的方式,我自己的配置文件里 early-init.el 文件里有 这么一条:
(setq select-active-regions 'only )
设置了这个C-x h
真的不卡了
(setq select-active-regions 'only)
但是 M-w
开始卡住了…
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
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.