我在Ubuntu 9.04上使用emacs 22.2.1。emacs为什么我在我的文件名末尾有散列,即#test.c#
每次我打开一个文件并对其进行处理,然后当我在终端的目录中列出文件时,我会在每个文件的末尾看到散列。
即
#test.c#
#test.h#
这是为什么以及如何删除它们?
非常感谢任何建议,
我在Ubuntu 9.04上使用emacs 22.2.1。emacs为什么我在我的文件名末尾有散列,即#test.c#
每次我打开一个文件并对其进行处理,然后当我在终端的目录中列出文件时,我会在每个文件的末尾看到散列。
即
#test.c#
#test.h#
这是为什么以及如何删除它们?
非常感谢任何建议,
这是一个备份(自动保存)文件。 Emacs应该在完成编辑文件时删除它们,除非它死了,或者在不保存文件的情况下杀死它。最好不要删除这些文件,因为如果你这样做了,如果Emacs因某种原因崩溃,你将无法恢复。当您再次启动Emacs时,您可以使用M-x recover-this-file恢复文件以从备份中恢复文件。
这些是自动保存文件。
看看这个link将文件更改为不同的目录。 看一看这个
Emacs执行及时备份,因此您可以随时进行所做的更改(减去工作的最后5分钟)以防发生崩溃。您可以通过此命令从您的工作目录中将其删除rm #*
这是一个恢复文件,emacs在您未在一段时间内保存文件时(但仅当它包含未保存的文本时)才会创建该文件。只要保存文件,恢复文件就会被删除。如果emacs在保存之前崩溃,则可以使用M-x恢复文件恢复该文件。
您已遇到名为“自动保存”的功能。它保存了一段时间内用户尚未保存的修改过的缓冲区。
我看到有人将其禁用或将自动保存的缓冲区的位置更改为临时目录。例如,您也可以获得更多信息there。
如果您有其他文件以#开头,请小心。不太可能,但是你去... – Twisol 2009-10-27 07:33:21
如果你真的不喜欢这些文件,你可以配置Emacs不要创建它们或在别处创建它们。这比在贵重目录中定期执行危险命令要好得多。虽然由于自动保存和输入错误会丢失工作文件会很有趣:) – 2009-10-27 07:36:07
在那里,我想我有最聪明的解决方案,肯定会得到一些upvotes。但这些人是正确的。确保你没有任何以#开头的文件# – Penang 2009-10-27 07:57:57