linux gnome 下 全选整个大于1万行的buffer 卡死

我在使用fedora 27 wayland gnome 3 的operation system-----> emacs 25

注: 在终端下的emacs没有任何问题,问题是在gui的emacs上 且我关掉了line-mode

近期遇到一个很是烦恼的问题:

我已经习惯了用emacs orgmode来写文章,经常需要整理一些小的文章碎片综合到一个篇章或一本集合中,但是由于有的片段是我写了好几个月的东西,期间不断的进行更新和添补,于是有的片段动辄就是1万行的东西。遂,我要把这个片段整个剪切过去。

于是乎我全选了整个buffer的整个1万行内容,然后emacs 卡死了,紧接着cpu狂飙到100%(单线程),我的cpu是双核四线程。我把org-mode换到fundamental-mode,期望是org-mode的问题,结果依然如此。

于是我开始思索这个是什么问题,也就定位到操作系统和emacs这两个分界问题上,于是我打开了virtualbox中的windows虚拟机,想看看在win7中是不是也有这个问题,遂重复上述的操作。当然windows也卡,但是没有卡死,它能恢复过来。

于是我就把问题分为两个阶级:

  1. 在windows和linux(我使用的)全选大于1万行的buffer会卡
  2. linux(我使用的)会卡死

在这样一个思路之下我开始了google之路,我发现以下的一个帖子:链接 它叙述了这样一个现象:

  1. 在linux平台,并不是我碰到这个问题。
  2. 可以设置 (setq-default select-active-regions 'only)来解决全选卡死这个问题

于是我设置了这个参数,但是第一次并没有实效,于是我查看了这个参数的文档,我思考后禁用了evil-mode(只是灵感,不知为何),神奇的是有效了。

本着做人不喜不悲的态度,我认为,不能高兴太早,预感告诉我可能开有一个大坑。

我全选的目的是为了剪切,或者删除,或者复制。果然在我剪切的时候,又卡死了,google再也帮不了我。

遂我来这里找大佬们帮忙了,因为这个bug严重影响我的创作。

恳请大佬们帮帮我 :sob::sob::sob::sob::sob::sob::sob:

你开行号了吗?用的是 visual-line 还是 truncate-line?代码块多吗?都是哪种代码块?

这些问题的答案都可能决定 org 会不会卡

1 个赞

我关掉了line-mode 对这个我写上去 没有代码块

用的是 visual-line 吗?一行的内容长吗?

另外,把图片显示关了试试

  1. visual-line ? 这个我不懂,请教一下是个插件吗?
  2. truncate-line 我没开启因为我都是70个字就折行的。
  3. 纯文本 ,没图片链接,也不用图片显示那个功能。
  4. 问题是不再orgmode之下也是这个问题,因此我排除了org-mode的问题。

这是一个测试文件 用fundametal文档模式可以复现我的问题。因为我现在在意的已经不是orgmode的问题了,是emacs的问题。

visual-line-mode 没开启

我这没问题,evil paste,粘到 fundmental mode 一点问题都没有,还没试 orgmode

edit:org也试了,没任何问题

如果你的 emacs 还能恢复的话,你可以试试 profiler,看看是哪些插件导致 emacs 卡

也有可能是系统的问题,换 archlinux 试试

BTW,我是在 archlinux 的虚拟机下测试的。

PS:你在 vanilla emacs 下试了没有?这个很关键,如果用原版 emacs 没有问题的话,那说明是你的配置的问题

羡慕能够写 1 万行内容的人。。。( ´◔ ‸◔’)

你都写些啥?还是说以资料搜集为主啊? @Angelaneia

刚尝试了下,6 楼提供的样本文件在 近裸的 Emacs 里打开和复制都没有问题。

就是看 minibuffer 那有奇怪的信息输出:

我的电脑可能是本论坛最渣的了:MacBook Pro (13-inch, Early 2011) 2.3 GHz Intel Core i5

C-x C-f ~/ 都有一点迟钝,打开 orgmanual.org 也会卡几秒(毕竟快 2w 行),但是加载之后操作就很顺畅了,全选/剪/贴都是瞬间完成。

我用emacs -q 和 -Q 都试过了 谢谢啦

写一些 … 这里的人不稀罕看的东西 :joy:

请问一下,你用的是什么平台?

我不是mac 好多问题mac没有 linux就有 我觉得 linux 不是gnu亲生的 :sob:

用的 macOS。

:rofl: 我… 推销 我 没门儿

论坛里用 LInux 的也大把,但是有这样问题的可能只有你一个 :joy:

感觉 emacs 和 archlinux 调性挺搭的,不怕折腾的话可以试试

再渣也不可能比我的虚拟机更渣 :rofl:,虚拟机里开个 FF 都卡,只敢用 chrome,可惜我的笔记本不支持内存扩展,不然一定再加一条 8G 的