我只想讓emacs加載另一個文件作爲配置文件,並忽略默認文件(「〜/ .emacs」)。如何指定自定義的emacs配置文件而不是「〜/ .emacs」?
請注意,我不想更改原始的「〜/ .emacs」文件。
我試圖改變「$ HOME」env變量,但它不起作用。
(平臺是Linux操作系統。)
我只想讓emacs加載另一個文件作爲配置文件,並忽略默認文件(「〜/ .emacs」)。如何指定自定義的emacs配置文件而不是「〜/ .emacs」?
請注意,我不想更改原始的「〜/ .emacs」文件。
我試圖改變「$ HOME」env變量,但它不起作用。
(平臺是Linux操作系統。)
從Emacs手冊,section 48.4:
的Emacs查找使用的文件名‘〜/的.emacs ’,‘〜/ .emacs.el ’,或‘〜/ .emacs.d您的init文件/init.el ’你可以選擇使用這三個名字中的任何一個[…]。
如果您確實想要使用其他文件,則應考慮修補Emacs並進行自定義構建。它看起來像lisp/startup.el:1009是一個很好的開始。
據我所看到的,唯一的選擇就是使用-u
指示其他用戶的初始化文件。
作爲@Benjamin引用,有三個文件名可以選擇。通常,我們選擇~/.emacs.d/init.el
加載。這是因爲,我們可以簡單地在這個目錄中添加更多配置文件,並在版本控制(Git)下添加它們。在您選擇使用~/.emacs.d/init.el
之前,請確保已刪除~/.emacs
和~/.emacs.el
。
emacs --no-init-file --load=some-other-config.el
或者與短選項:
emacs -q -l some-other-config.el