为何不执行 .emacs 文件了?

昨天因想创建个链接 ~ (即 /root/) 的soft link (ln -s ~ ~/Develop,为了跟本地的同步) 因为写错了名,重命名不行,那就删掉链接,但又失败了,后面试多了几次结果是把 ~ (/root/) 一起删掉。。。

好在我把那里的大多数文件都 git 到本地了,包括 Emacs 的所有配置文件

但是不能正常运行,例如 .emacs 文件没有自动执行了,手动执行又提示说某个(.emacs 里调用)函数没有 “Symbol’s function definition is void: window-numbering-mode”
但就在我 elpa 文件夹里,注释了这个后面的也是这样。。。

这是怎么回事啊?难道我删了什么比.emacs 还早运行的什么文件?
我试过在 docker 这样做可以的啊

看看你~/.config/emacs

1 个赞

请接收我的跪拜

原来是因为我把之前的那个删了,Emacs检测到没有.emacs会自动生成那个,后面即使有了.emacs 也会优先使用 ~/.config 里面那个。。。 (之前在刚安装Emacs 26的时候我也已经遇到这个问题了,忘了,我以为刚安装的时候才会~)