求助: 安装 doom emacs 完成后, 出来的还是原始的 emacs. 怎么办?

前几天因为换硬盘时误操作, 把 archlinux 系统硬盘写满了. 有很多程度的缓存被破坏. 用了两三年的 doom emacs 也在其中.

不得已, 一点一点地恢复. 别的应用程度还挺顺利, 到了 doom emacs 这儿百般不顺, 最后没有办法, 只好蛮干. 把emacs卸载掉, ~/.emacs.d/目录删除.

然后, 重新安装 emacs. 成功!~

再按照官网上面的步骤, 安装 doom emacs.

DOOMGITCONFIG=~/.gitconfig ~/.config/emacs/bin/doom install

顺利完成. 如图:

现在的问题是: 当我运行 emacs的时候, 它还是显示的最原始的 emacs, 而不是 doom emacs.

现在应该怎么办?

======

刚才运行了一下 doom doctor, 倒是有个警告, 可不明白这个警告是什么意思?

看看是不是有 ~/.emacs

或者再查看一下 ~/.emacs.d/init.el 中是什么内容?


你是不是安装了很多次?如果是,可能是某次安装过程中创建了文件但失败了从而导致的,可以试试删掉再重装一遍 doom

  1. 没有 ~/.emacs
  2. ~/.emacs.d/中没有init.el

按照官网上的介绍, 似乎现在的安装目录变成了~/.config/emacs, 但是, 在这个目录里, 也没有init.el, 只有一个early-init.el, 里面的内容, 一时也看不懂.

This maybe will help you:


警告无关紧要,它是说你没开启 native-comp,具体什么是 native-comp 可见:

你删掉.emacs.d之后重新装emacs,启动了白板emacs,会自动生成空白配置文件,根据版本不同,默认的文件位置也不一样,有可能在~/.emacs 也可能在 ~/.emacs.d/init.el,也可能在~/.config下面的某个位置。他们的优先级更高。
找到那个文件删除即可,用find命令搜下吧

这里列出了所有的启动文件路径,挨个看下就知道了