我是 Unix 新手。每当我编辑完文件(比如 foo.c)并按++CTRL退出Emacs 编辑器时,都会看到自动创建了一个名为 的新文件。它是什么?为什么会自动创建?XC~foo.c
请帮助我...谢谢!
答案1
您可以禁用备份,但出于显而易见的原因,这不是一个好主意。如果您不喜欢在当前文件旁边看到它们,您可以告诉 Emacs 将它们存储在其他地方。
我在 ~/.emacs.d/init.el 文件中使用以下内容:
;; Write backups to ~/.emacs.d/backup/
(setq backup-directory-alist '(("." . "~/.emacs.d/backup"))
backup-by-copying t ; Don't de-link hard links
version-control t ; Use version numbers on backups
delete-old-versions t ; Automatically delete excess backups:
kept-new-versions 20 ; how many of the newest versions to keep
kept-old-versions 5) ; and how many of the old
答案2
它们是备份文件,因此如果需要,您可以回滚到文件的先前版本。
如果它们打扰你,只需定期清理它们:
find . -name "*~" -depth 1 -delete
这将清除*~
当前目录中的所有文件,-depth 1
如果您想在所有子目录中递归清除它们,请删除它们,当然,任何以 结尾的文件~
都将被删除,所以请小心。
当然,如果您愿意,您可以告诉 Emacs 停止制作它们,只需将此行添加到您的.emacs
文件中。
(setq make-backup-files nil) ;; do not make backup files
答案3
您看到的是在编辑文件时创建的临时文件。
在 emacs 中保存并退出的正确方法是 Ctrl-x Ctrl-c(我不相信你会在 x 和 c 之间放开 Ctrl)请参阅这里获得更多 emacs 帮助。
答案4
当您在 Emacs 中保存文件时,它会自动创建一个带有“~”前缀的备份文件(编辑之前的文件的样子)。
如果您不想要这个,请参见: http://www.rpi.edu/dept/acs/rpinfo/common/Computing/Consulting/Software/Emacs/Hints/backup.html