如何阻止 emacs 创建备份文件?

Nic*_*ton 10 emacs

我知道它可能有一个很好的理由(即备份) - 但出于个人原因(这让我很烦),是否有可能阻止 emacs 为我编辑的每个文件创建备份?我说的是它何时创建一个附加有~字符的文件。

FooBar
FooBar~
HelloWorld
HelloWorld~
Run Code Online (Sandbox Code Playgroud)

Dar*_*all 17

放入您的 .emacs 文件。

(setq make-backup-files nil) ; stop creating ~ files
Run Code Online (Sandbox Code Playgroud)

变量的作用...

make-backup-files 是在`files.el' 中定义的一个变量。

非零意味着在第一次保存文件时对其进行备份。这可以通过重命名文件或复制来完成。

重命名意味着 Emacs 将现有文件重命名为备份文件,然后将缓冲区写入新文件。旧文件的任何其他名称现在将引用备份文件。新文件归您所有,默认组别。

复制意味着 Emacs 将现有文件复制到备份文件中,然后将缓冲区写入现有文件的顶部。旧文件的任何其他名称现在都将引用新的(编辑过的)文件。文件的所有者和组保持不变。

我更喜欢将文件备份到 1 个目录中~/.Trash/

(setq backup-directory-alist            '((".*" . "~/.Trash")))
Run Code Online (Sandbox Code Playgroud)