Ébe*_*aac 4 emacs backup kill-process
当 Emacs 在存在修改的缓冲区的情况下关闭时,它会在其父目录中为每个修改的缓冲区(临时除外)创建一个格式为“#file_name#”的文件,用于恢复目的。
当 Emacs 下次打开时使用recover-file 命令,文件的先前修改的缓冲区被恢复。即使如此,文件#file_name# 也不会自动删除。
如果您在关闭之前手动终止所有缓冲区,则不会发生这种情况。这有点乏味,因为您必须使用命令 kill-some-buffer 或 kill-matching buffer 并逐个对每个提示说“是”。
有没有更简单的方法来克服这个问题?为以下一项或多项提供解决方案会很好。
防止 Emacs 在关闭时为修改后的缓冲区创建恢复文件
一个简单的命令来强制杀死所有缓冲区而不提示保存
设置将恢复文件重新路由到不同的位置(如 ~/.emacs.d/)
(版本:Emacs-24 on Ubuntu-12.04 / OS-X-10.9)
通过在您的init.el文件中添加以下行,您将禁用自动保存功能,并且不会再生成这些文件
(setq auto-save-default nil)
Run Code Online (Sandbox Code Playgroud)
但是您可能需要这些文件,以便您可以使用上面我从emacswiki借来的代码
(setq backup-directory-alist
`((".*" . ,temporary-file-directory)))
(setq auto-save-file-name-transforms
`((".*" ,temporary-file-directory t)))
Run Code Online (Sandbox Code Playgroud)
这将导致所有备份文件都将转到操作系统上的临时文件夹。查看 emacswiki 链接以了解有关此功能可以做什么的更多信息
更多关于这个