Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
emacs为什么在文件名(即#test.c)的末尾有散列#_Emacs - Fatal编程技术网

emacs为什么在文件名(即#test.c)的末尾有散列#

emacs为什么在文件名(即#test.c)的末尾有散列#,emacs,Emacs,我在Ubuntu 9.04上使用emacs 22.2.1 每次我打开一个文件并处理它时,当我在终端的目录中列出文件时,我会在每个文件的末尾看到散列 i、 e 这是为什么?我如何才能删除它们 非常感谢您的建议,这是一个备份(自动保存)文件。Emacs应该在编辑完文件后删除它们,除非它死掉或您在不保存文件的情况下杀死它。最好不要删除这些文件,因为如果删除了,如果Emacs因某种原因崩溃,则无法恢复。当您再次启动Emacs时,您可以使用M-x恢复此文件以从备份中恢复它。这些是自动保存的文件。 看看这个

我在Ubuntu 9.04上使用emacs 22.2.1

每次我打开一个文件并处理它时,当我在终端的目录中列出文件时,我会在每个文件的末尾看到散列

i、 e

这是为什么?我如何才能删除它们


非常感谢您的建议,

这是一个备份(自动保存)文件。Emacs应该在编辑完文件后删除它们,除非它死掉或您在不保存文件的情况下杀死它。最好不要删除这些文件,因为如果删除了,如果Emacs因某种原因崩溃,则无法恢复。当您再次启动Emacs时,您可以使用M-x恢复此文件以从备份中恢复它。

这些是自动保存的文件。
看看这个,将文件更改为另一个目录。
看看这个

Emacs会执行及时备份,以便在发生崩溃时,您可以随时保留所做的更改(减去最后5分钟的工作)。您可以通过此命令将其从工作目录中删除
rm#*

当您有一段时间没有保存文件时(但仅当它包含未保存的文本时),emacs会创建一个恢复文件。保存文件后,恢复文件即被删除。如果emacs在保存之前崩溃,则可以使用M-x recover file恢复该文件。

您遇到了名为“autosave”的功能。它保存用户一段时间未保存的修改过的缓冲区


我见过有人禁用它或将自动保存缓冲区的位置更改为临时目录。例如,您还可以获取更多信息。

如果您有其他以#开头的文件,请小心。不太可能,但你会发现…如果你真的不喜欢这些文件,你可以配置Emacs不创建它们或者在别处创建它们。这比在珍贵的目录中定期执行危险的命令要好得多。虽然因为自动保存和打字错误而丢失工作文件会很有趣:)在那里,我认为我有最聪明的解决方案,肯定会得到一些选票。但这些人是对的。确保您没有任何以
#
开头的文件,您可能需要删除以下文件:rm\#*
#test.c#
#test.h#