为什么我可以通过错过一个组织模式变量来打破spacemacs SPC的领先地位?

为什么我可以通过错过一个组织模式变量来打破spacemacs SPC的领先地位?,emacs,org-mode,spacemacs,Emacs,Org Mode,Spacemacs,在my.spacemacs dotfile中,我在dotspacemacs/user config下有以下内容: (setq组织议程文件(“~/docs/everything.org”) 如果我将everything.org移出~/docs/,然后重新启动emacs,我会看到消息“org agenda get day entries:No此类文件~/docs/everything.org” 但不仅如此。当我按下SPC时,我希望看到一个以“M-x”开头的舵提示。相反,我现在得到的信息是“SPC未定

在my.spacemacs dotfile中,我在dotspacemacs/user config下有以下内容:

(setq组织议程文件(“~/docs/everything.org”)

如果我将everything.org移出~/docs/,然后重新启动emacs,我会看到消息“org agenda get day entries:No此类文件~/docs/everything.org”

但不仅如此。当我按下SPC时,我希望看到一个以“M-x”开头的舵提示。相反,我现在得到的信息是“SPC未定义”


删除上面的setq行或修改它(以便everything.org的位置正确)都可以解决此问题。但为什么会出现这种情况呢?

Emacs会在出现错误时停止评估。在本例中,它尝试访问您的everything.org文件,该文件不在那里,并在此时停止。到目前为止加载的任何设置都存在,但之后加载的任何设置(如引线键设置)都不会加载


长话短说:如果您在.el文件中引用了一个文件,请确保它在那里

在init文件中的某个地方,您正试图创建一个议程:该议程失败,并且在此之后完成的任何设置可能都不会执行。