〜/ .emacs.d / auto-save-list /的目的

时间:2017-12-27 01:50:43

标签: emacs autosave

我的auto-save-list文件夹中出现了名为.emacs.d的目录。在我的init.el文件中,我没有明确提到我想要创建这个文件夹。这个文件夹的目的是什么?我注意到它似乎总是空的:自动保存的文件(以#开头)出现在正在编辑的原始文件的任何位置,而不是auto-save-list目录中。

2 个答案:

答案 0 :(得分:3)

如果您在auto-save-list搜索手册或其索引,您会找到:

  

Emacs记录有关已命名文件中断会话的信息   目录'〜/ .emacs.d / auto-save-list /'中的'.saves-PID-HOSTNAME'。   该目录由变量确定   “自动保存列表文件前缀”。如果设置'auto-save-list-file-prefix'   为了'nil',会话不会被记录用于恢复。

- C-h i g (emacs)Recover RET

  

我没有明确提到我想要制作这个文件夹。

Emacs和elisp库通常在需要保存数据时写入~/.emacs.d/。这是该目录的目的之一 - 为这些文件提供一个共同的位置;这通常是在没有得到明确许可的情况下发生的(尽管如果你愿意的话,能够自定义有问题的文件名也很常见。)

答案 1 :(得分:2)

菲尔斯已经回答了具体问题,但为了回答关于如何处理由Emacs自动创建的杂项文件的更一般性问题,请查看no-littering包。

自动保存文件(带有'#'的文件)不会被无垃圾处理,但如果您愿意,自述文件可以解决这些问题。