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

问题描述 投票:0回答:2

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

emacs autosave
2个回答
3
投票

如果您搜索auto-save-list的手册或其索引,您会发现:

Emacs在“〜/ .emacs.d / auto-save-list /”目录中的名为“.saves-PID-HOSTNAME”的文件中记录有关中断会话的信息。该目录由变量'auto-save-list-file-prefix'确定。如果将“auto-save-list-file-prefix”设置为“nil”,则不会记录会话以进行恢复。

- C hig (emacs)Recover RET

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

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


2
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.