.emacs.d和site-lisp目录

Raz*_*aza 4 emacs elisp

我有关于emacs的以下两个问题

  1. 在我的.emacs.d目录中有一个名为auto-save-list的空目录.那个有什么用 ?

  2. 我在我的linux机器上的主目录中创建了一个elisp目录,我放置.el文件.在我的.emacs我有(add-to-list 'load-path "~/elisp") 现在,我听说过.emacs.d/site-lisp目录.我对site-lisp和我自己的elisp目录之间的区别感到困惑.有人可以解释一下.

谢谢

phi*_*ils 7

你可以在auto-save-list这里阅读:

C-hig (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-hig (emacs) Init File RET