自从我开始使用 git 来管理我的 .emacs 文件以来,我发现将所有内容保存在我的 ~/.emacs.d 目录中很有用。我想要 eshell,因此,在启动时阅读 ~/.emacs/eshell.el 而不是默认的 ~/.eshell 。
我认为这很简单,只需将 eshell-directory-name 变量更改为指向我想要的位置:
(setq eshell-directory-name '("~/.emacs.d/eshell"))
但是,当我这样做时,我得到了错误:
call-interactively: Autoloading failed to define function eshell
并且 eshell 无法加载。
更改此设置的正确方法是什么?