我正在Ubuntu 9.04上使用emacs 22.2.1。
每次我打开一个文件并进行编辑后,在终端中列出目录中的文件时,我会看到每个文件末尾都有一些哈希值。
例如:
#test.c#
#test.h#
为什么这样,我该如何移除它们?
非常感谢任何建议。
我正在Ubuntu 9.04上使用emacs 22.2.1。
每次我打开一个文件并进行编辑后,在终端中列出目录中的文件时,我会看到每个文件末尾都有一些哈希值。
例如:
#test.c#
#test.h#
为什么这样,我该如何移除它们?
非常感谢任何建议。
这是一个备份(自动保存)文件。当Emacs完成对文件的编辑时,它应该会将它们删除,除非它死亡或者您在没有保存文件的情况下杀死它。最好不要删除这些文件,因为如果您这样做了,如果Emacs由于某种原因崩溃,您将无法恢复。当您再次启动Emacs时,您可以使用M-x recover-this-file从备份中恢复文件。
Emacs会定时备份,以便在发生崩溃时,您始终可以拥有所做的更改(不包括最后5分钟的工作)。您可以通过以下命令从工作目录中删除备份文件:rm #*
不要删除这些自动保存文件,我建议将它们放在一个隐藏的目录中。它们是防止数据丢失的廉价保险。
在运行Ubuntu Linux的Emacs 28上,我在我的~/.emacs
配置文件中有以下几行:
(setq auto-save-file-name-transforms `((".", "~/.emacs-saves" t)))
filename~
的文件)。(setq backup-directory-alist `(("." . "~/.emacs-saves")))
(setq backup-by-copying t)
~/.emacs
不存在,则尝试~/.emacs.el
、~/.emacs.d/init.el
或~/.config/emacs/init.el
。这是一个恢复文件,当你有一段时间没有保存文件时(但仅当它包含未保存的文本时),Emacs会创建它。只要你保存文件,恢复文件就会被删除。如果在你保存之前Emacs崩溃了,可以使用M-x recover-file来恢复文件。
#
开头的文件。 - Penang