日常使用portable dumper

undo-tree-mode不行。尽量dump的时候不开启mode比较好

pdumper 目前还不支持 macOS?

我编译了 master 分支,dump 出来的镜像无法启动:

Fatal error 11: Segmentation fault
fish: Job 2, 'emacs-nightly --dump-fil=mymacs…' terminated by signal SIGABRT (Abort)

–dump-fil=

会不会是这个问题

支持的,我试过了,如上楼所说,你打错了

好眼力。不过应该不是这个问题,我编辑帖子时候打错字了,因为脚本里没写错。

那么有可能是我的配置有问题,我再精简试试看。

Segmentation fault 这个问题吧。 global-undo-tree-mode 在dump的时候启用就会有这个问题。

利用周末的时间,将自己配置转成支持dump,我的思路:

  1. dump我理解本质上预加载模式。
  2. 我将我的emacs配置分为两个部分:第一部分是可预加载配置;第二部分,不可以预加载配置。
  3. dump启动时,先用将可预加载配置生成dump,启动后执行不能预加载emacs配置。
  4. 正常启动时,先执行可预emacs加载配置,在执行不能预加载emacs配置。

我经验:

  1. 可预加载配置不要去加载主题(包括字体)配置,把主题(包括字体)配置放在不能预加载emacs配置,省去很多麻烦。

  2. srefactor包,不可以进行预加载。

  3. 大部分软件包都是可以预加载,我没有可以预加载:如下

    #+BEGIN_SRC
    (dired-recent-mode t)
    (desktop-save-mode t)
    (savehist-mode t)
    (recentf-mode t)
    (ivy-mode t)
    (counsel-mode t)
    (ivy-rich-mode t)
    pyim
    #+END_SRC

  4. dump在windows 10上基本是可以秒开,建议上dump,带来收益远大于配置变动导致各种问题。

  5. 其他可以参考casouri博客:Painless Transition to Portable Dumper

我的配置整个都可以 dump 。。。

你的emacs配置,在github上有吗?有时间去看看你的配置。

1 个赞

那看来你的配置很精简啊w w

evil package 是不是还是没办法dump? 我一打开就出现段错误

搞定了,在dump.el中(require ‘evil) 后记得加

(global-undo-tree-mode -1)

就可以启动了,还好看了帖子,排查了很长时间,这罪恶模式终于能dump了,好开心。

1 个赞

哇,多谢,zsbd