2015-03-13 35 views
1

新鮮安裝的linux mint 17,全新安裝的emacs 24(通過apt-get emacs24)。 Ctrl + h,v顯示user-init-file的值爲nil。我該如何改變這一點?Emacs忽略我的init文件?

我已經有一個.emacs文件,位於「home/usr/.emacs」。它的內容正確執行,它們在啓動時不會被執行。

+0

你在哪裏保存您的init文件?你是怎麼命名的? – 2015-03-13 18:42:14

+0

我的init文件的位置是〜/ .emacs – gruntbot 2015-03-13 18:43:36

+0

我嘗試過評估:(setq user-init-file「/home/usr/.emacs」),但它似乎並沒有在重新啓動後繼續。 – gruntbot 2015-03-13 18:45:21

回答

0

只有當您確實擁有init文件時,纔會設置該變量。根據你的描述,你沒有。

如果您問的是如何創建一個,只需在主目錄下的.emacs.d/init.el保存一個空文件即可。

又見https://www.gnu.org/software/emacs/manual/html_node/emacs/Init-File.htmlhttp://www.gnu.org/software/emacs/manual/html_node/elisp/Init-File.html

+0

你好,我已經有一個位於/home/usr/.emacs的.emacs文件。直接運行文件(M + x加載文件)的作品。但它不會在啓動時自動加載文件。按照您的建議使用.emacs.d/init.el具有相同的問題。看起來emacs在啓動時根本不會注意到我的init文件。 – gruntbot 2015-03-13 18:55:21

+0

你家真的是'/ home/usr'嗎?也許你應該把'* Messages *'緩衝區的內容複製到https://pastebin.com/並在這裏發佈鏈接。 – tripleee 2015-03-13 20:15:25

+1

根據我的經驗,即使沒有init文件(在這種情況下,它默認爲'〜/ .emacs'),'user-init-file'總是被設置的,除非*你已經告訴Emacs不要加載init文件(例如'emacs -q'),在這種情況下它是'nil'。 – phils 2015-03-17 01:06:25