3

emacs に別のファイルを構成ファイルとしてロードさせ、デフォルトのファイル ("~/.emacs") を無視させたいだけです。

元の「~/.emacs」ファイルを変更したくないことに注意してください。

「$HOME」環境変数を変更しようとしましたが、うまくいきません。

(プラットフォームは Linux です。)

4

4 に答える 4

8
emacs --no-init-file --load=some-other-config.el

または短いオプションで:

emacs -q -l some-other-config.el
于 2012-09-13T16:37:48.147 に答える
4

Emacs マニュアルのセクション 48.4から:

Emacs は、ファイル名 '~/.emacs'、'~/.emacs.el'、または '~/.emacs.d/init.el' を使用して init ファイルを探します。これらの 3 つの名前のいずれかを使用するように選択できます [ …].

本当に別のファイルを使用したい場合は、Emacs にパッチを当ててカスタム ビルドを作成することを検討してください。lisp /startup.el:1009が開始するのに適しているようです。

于 2012-09-13T14:06:31.230 に答える
2

私が見る限り、唯一のオプションは、-u別のユーザーの初期化ファイルを示すために使用することです。

于 2012-09-13T13:55:53.040 に答える
1

@Benjamin が引用したように、選択できるファイル名は 3 つあります。通常どおり、~/.emacs.d/init.elロードすることを選択します。これは、このディレクトリに構成ファイルを追加するだけで、それらをすべてバージョン管理 (Git) の下に追加できるためです。~/.emacsを使用する前に、必ず~/.emacs.el削除してください~/.emacs.d/init.el

于 2012-09-13T15:31:51.747 に答える