我使用的是 Linux Fedora 13 (Constantine) 和 emacs 23.1.1。我正在嘗試設定一個 .emacs 檔案進行初始化,方法是使用 emacs 本身編輯並保存檔案 .emacs 在我的主目錄中。然而,儘管該文件在那裡,但 emacs 似乎無法識別它。我可能做錯了什麼,是否有一個簡單的 .emacs 文字可以顯示它是否正在使用,並且會在 emacs 啟動時顯示一條訊息?
答案1
答案2
您的主目錄中的 .emacs 檔案可能有錯誤。嘗試開啟 .emacs 文件,然後開啟 Mx eval-buffer RET 檢查是否出現任何您可能錯過的錯誤。在任何情況下,Emacs 都會運行 .emacs 檔案。
答案3
如果您在 .emacs 檔案的開頭放置了非法內容,並且 emacs 確實正在讀取它,我預計它會在啟動時失敗。例如,如果我放置一行包含
Hello William
在我的 .emacs 的第一行,程序給了我警告
Symbol's value as variable is void: Hello
並且無法載入文件的其餘部分。
您可以使用strace
(或 Fedora 的等效工具,可能是 truss、dtruss 等)來追蹤系統呼叫並尋找 emacs 嘗試在輸出中開啟 .emacs 的位置。例如在 bash shell 下:
strace emacs 2> strace-ouput.txt