我在Ubuntu 9.04上使用emacs 22.2.1。
每次打开文件并对其进行操作,然后当我列出终端目录中的文件时,我会在每个文件的末尾看到哈希值。
即
#test.c#
#test.h#
为什么会这样,我该如何删除它们?
非常感谢任何建议,
答案 0 :(得分:16)
这是备份(自动保存)文件。 Emacs应该在完成编辑文件时删除它们,除非它死掉或者在不保存文件的情况下将其删除。最好不要删除这些文件,因为如果你这样做,如果Emacs因某些原因崩溃,你将无法恢复。当您再次启动Emacs时,您可以使用M-x recover-this-file恢复该文件,以便从备份中恢复它。
答案 1 :(得分:2)
这些是自动保存文件 请查看此link以将文件更改为位于其他目录中。 看看这个
答案 2 :(得分:2)
您遇到了名为“自动保存”的功能。它保存了用户暂时未保存的修改缓冲区。
我看到有人禁用它或将自动保存的缓冲区的位置更改为临时目录。例如,您还可以获得更多信息there。
答案 3 :(得分:1)
Emacs执行及时备份,以便您可以随时进行所做的更改(减去工作的最后5分钟)以防发生崩溃。您可以通过此命令从工作目录rm #*
答案 4 :(得分:1)
这是emacs在您暂时未保存文件时创建的恢复文件(但仅当它包含未保存的文本时)。保存文件后,将立即删除恢复文件。如果emacs在保存之前崩溃,则可以使用M-x recover-file恢复该文件。