1

git を使用して .emacs ファイルを管理し始めたので、すべてを ~/.emacs.d ディレクトリに保存すると便利であることがわかりました。したがって、eshell を使用したいので、起動時にデフォルトの ~/.eshell ではなく ~/.emacs/eshell.el を読み取ります。

これは簡単だと思いました。eshell-directory-name 変数を必要な場所に変更するだけです。

(setq eshell-directory-name '("~/.emacs.d/eshell"))

ただし、それを行うと、次のエラーが表示されます。

call-interactively: Autoloading failed to define function eshell

eshell のロードに失敗します。

この設定を変更する正しい方法は何ですか?

4

2 に答える 2

1

試す:

M-x customize-variable RET eshell-directory-name RET

また

(setq eshell-directory-name "~/.emacs.d/eshell")
于 2013-03-05T19:29:24.363 に答える