我是 Unix 的新手。每当我按编辑一个文件说foo.c的后退出Emacs编辑器CTRL+ X+ C,我看到了一个新的文件自动创建名为~foo.c。它是什么,为什么会自动创建?
请帮帮我...谢谢!
您可以禁用备份,但由于显而易见的原因,这是一个坏主意。如果您不喜欢在当前文件旁边看到它们,您可以告诉 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
Run Code Online (Sandbox Code Playgroud)
它们是备份文件,因此您可以根据需要回滚到文件的先前版本。
如果它们打扰您,只需定期清理它们即可:
find . -name "*~" -depth 1 -delete
Run Code Online (Sandbox Code Playgroud)
这将清除*~当前目录中找到的所有文件,-depth 1如果您想在所有子目录中递归地清除它们,请删除它们,当然,任何以 结尾的文件~都会被杀死,所以要小心。
当然,如果您愿意,您可以告诉 Emacs 停止创建它们,只需将此行添加到您的.emacs文件中即可。
(setq make-backup-files nil) ;; do not make backup files
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3595 次 |
| 最近记录: |