我對emacs的.emacs.d和站點口齒不清目錄
在我.emacs.d目錄下面的兩個問題有一個叫做自動保存列表空目錄。那個有什麼用 ?
我在我的linux機器上的主目錄中創建了一個elisp目錄,其中放置了.el文件。在我的.emacs中我有
(add-to-list 'load-path "~/elisp")
現在,我聽說過.emacs.d/site-lisp目錄。林混淆了網站lisp和我自己的elisp目錄之間的區別。有人可以請解釋。
謝謝
我對emacs的.emacs.d和站點口齒不清目錄
在我.emacs.d目錄下面的兩個問題有一個叫做自動保存列表空目錄。那個有什麼用 ?
我在我的linux機器上的主目錄中創建了一個elisp目錄,其中放置了.el文件。在我的.emacs中我有(add-to-list 'load-path "~/elisp")
現在,我聽說過.emacs.d/site-lisp目錄。林混淆了網站lisp和我自己的elisp目錄之間的區別。有人可以請解釋。
謝謝
你可以閱讀auto-save-list
這裏:
C-H我克(emacs) Recover
RET
Emacs的記錄形成關於中斷會話以供以後恢復名爲`〜/ .emacs.d/auto-save-list /'目錄中`.saves-PID-HOSTNAME'的文件。這個目錄由變量`auto-save-list-file-prefix'決定。如果將`auto-save-list-file-prefix'設置爲'nil',則會話不會被記錄爲恢復。
你可能會稍微感到困惑site-lisp
- 該名稱的唯一標準目錄並不打算住用戶的主目錄下(通常是住在/usr/local/share/emacs/site-lisp
),唯一特別的事情它是Emacs的將默認包含在load-path
列表中。
顧名思義,意圖是應該可以在給定機器上使用所有用戶的庫可以放置在該目錄中。
相比之下,您創建的~/elisp
目錄不會被其他任何人使用。
在這裏閱讀更多:
C-H我克(emacs) Init File
RET
+1很好的回答。比較一下'/ usr/bin'(系統/操作系統二進制文件)與'/ usr/local/bin'(系統管理員本地安裝的二進制文件)vs'/ home/you/bin'(你自己的二進制文件或腳本)。在現代的Unices中,很多結果都放在'/ usr/bin'中,因爲這也是軟件包管理器安裝的東西;在傳統/舊式「手工構建」系統上,這些附加軟件包將在本地編譯和管理,並安裝在'/ usr/local/bin'中。 – tripleee
非常感謝phils的詳細解釋,真的很有幫助:)。triplee,你對unix文件系統的類比也非常好,非常感謝! :) – Jim