~/.emacs.d/auto-save-list/ 的目的
purpose of ~/.emacs.d/auto-save-list/
一个名为 auto-save-list
的目录出现在我的 .emacs.d
文件夹中。在我的 init.el
文件中,我没有明确提到我想要制作这个文件夹。这个文件夹的用途是什么?我注意到它似乎总是空的:自动保存的文件(以 #
开头)出现在正在编辑的原始文件所在的位置,而不是在 auto-save-list
目录中。
如果您在手册或其索引中搜索 auto-save-list
,您会发现:
Emacs records information about interrupted sessions in files named
‘.saves-PID-HOSTNAME’ in the directory ‘~/.emacs.d/auto-save-list/’.
This directory is determined by the variable
‘auto-save-list-file-prefix’. If you set ‘auto-save-list-file-prefix’
to ‘nil’, sessions are not recorded for recovery.
– C-hig (emacs)Recover
RET
I did not explicitly mention I want this folder to be made.
Emacs 和 elisp 库通常在需要保存数据时写入 ~/.emacs.d/
。这是该目录的目的之一——为要写入的此类文件提供一个公共位置;这通常是在没有征求明确许可的情况下发生的(尽管如果您愿意,您也可以自定义相关文件名也很常见)。
phils 已经回答了具体问题,但要回答更一般的问题,即如何处理 Emacs 自动创建的杂项文件,请查看 no-littering 包。
自动保存文件(带有“#”的文件)不会被 no-littering 处理,但如果您愿意,自述文件会提供解决方法。
一个名为 auto-save-list
的目录出现在我的 .emacs.d
文件夹中。在我的 init.el
文件中,我没有明确提到我想要制作这个文件夹。这个文件夹的用途是什么?我注意到它似乎总是空的:自动保存的文件(以 #
开头)出现在正在编辑的原始文件所在的位置,而不是在 auto-save-list
目录中。
如果您在手册或其索引中搜索 auto-save-list
,您会发现:
Emacs records information about interrupted sessions in files named ‘.saves-PID-HOSTNAME’ in the directory ‘~/.emacs.d/auto-save-list/’. This directory is determined by the variable ‘auto-save-list-file-prefix’. If you set ‘auto-save-list-file-prefix’ to ‘nil’, sessions are not recorded for recovery.
– C-hig (emacs)Recover
RET
I did not explicitly mention I want this folder to be made.
Emacs 和 elisp 库通常在需要保存数据时写入 ~/.emacs.d/
。这是该目录的目的之一——为要写入的此类文件提供一个公共位置;这通常是在没有征求明确许可的情况下发生的(尽管如果您愿意,您也可以自定义相关文件名也很常见)。
phils 已经回答了具体问题,但要回答更一般的问题,即如何处理 Emacs 自动创建的杂项文件,请查看 no-littering 包。
自动保存文件(带有“#”的文件)不会被 no-littering 处理,但如果您愿意,自述文件会提供解决方法。