emacs に別のファイルを構成ファイルとしてロードさせ、デフォルトのファイル ("~/.emacs") を無視させたいだけです。
元の「~/.emacs」ファイルを変更したくないことに注意してください。
「$HOME」環境変数を変更しようとしましたが、うまくいきません。
(プラットフォームは Linux です。)
emacs --no-init-file --load=some-other-config.el
または短いオプションで:
emacs -q -l some-other-config.el
Emacs マニュアルのセクション 48.4から:
Emacs は、ファイル名 '~/.emacs'、'~/.emacs.el'、または '~/.emacs.d/init.el' を使用して init ファイルを探します。これらの 3 つの名前のいずれかを使用するように選択できます [ …].
本当に別のファイルを使用したい場合は、Emacs にパッチを当ててカスタム ビルドを作成することを検討してください。lisp /startup.el:1009が開始するのに適しているようです。
私が見る限り、唯一のオプションは、-u
別のユーザーの初期化ファイルを示すために使用することです。
@Benjamin が引用したように、選択できるファイル名は 3 つあります。通常どおり、~/.emacs.d/init.el
ロードすることを選択します。これは、このディレクトリに構成ファイルを追加するだけで、それらをすべてバージョン管理 (Git) の下に追加できるためです。~/.emacs
を使用する前に、必ず~/.emacs.el
削除してください~/.emacs.d/init.el
。