我有关于emacs的以下两个问题
在我的.emacs.d目录中有一个名为auto-save-list的空目录。这是为了什么?
我在我的linux机器上的主目录中创建了一个elisp目录,我放置.el文件。在我的.emacs中我有(add-to-list 'load-path "~/elisp")
现在,我听说过.emacs.d / site-lisp目录。我对site-lisp和我自己的elisp目录之间的区别感到困惑。有人可以解释一下。
谢谢
答案 0 :(得分:7)
您可以在此处阅读auto-save-list
:
C-h i g (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 i g (emacs) Init File
RET