首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何控制Emacs制作备份文件的方式?

如何控制Emacs制作备份文件的方式?
EN

Stack Overflow用户
提问于 2008-09-30 06:15:09
回答 2查看 123.2K关注 0票数 354

Emacs将名为foo~的备份文件放在任何地方,我不喜欢不得不记得删除它们。此外,如果我编辑的文件在文件系统中的其他位置有硬链接,当我完成编辑时,硬链接会指向备份,这是令人困惑和可怕的。如何消除这些备份文件,或者让它们转到同一目录以外的其他位置?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2008-09-30 06:15:25

如果您曾经被Emacs备份文件保存过,那么您可能需要更多的备份文件,而不是更少。令人恼火的是,它们与您正在编辑的文件位于同一目录中,但这很容易更改。通过在.emacs中放入类似以下内容,您可以将所有备份文件放入一个目录中。

(setq backup-directory-alist `(("." . "~/.saves")))

关于Emacs如何创建备份文件,有许多晦涩难懂的细节。它是否应该重命名原始文件并写出编辑后的缓冲区?如果原始文件是链接的呢?通常,最安全但最慢的方法是始终通过复制进行备份。

(setq backup-by-copying t)

如果由于某些原因太慢,你也可以看看backup-by-copying-when-linked

由于您的备份现在都在各自的位置,所以您可能需要更多的备份,而不是更少的备份。请查看这些变量的Emacs文档(使用C-h v)。

(setq delete-old-versions t
  kept-new-versions 6
  kept-old-versions 2
  version-control t)

最后,如果您绝对没有备份文件:

(setq make-backup-files nil)

不过,一想到这件事我就觉得很恶心。

票数 564
EN

Stack Overflow用户

发布于 2009-01-21 21:24:48

您可以通过以下方式完全禁用它们

(setq make-backup-files nil)
票数 32
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/151945

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档