📜  emacs 禁用备份 (1)

📅  最后修改于: 2023-12-03 15:30:37.287000             🧑  作者: Mango

Emacs 禁用备份

在使用 Emacs 进行编程时,我们经常会遇到自动生成备份文件的情况。这些文件通常以 ~ 结尾,例如 file.txt~,会占用不少的磁盘空间,同时也会导致目录结构不够清晰。本文将介绍如何在 Emacs 中禁用备份文件的自动生成。

什么是备份文件

在 Emacs 编辑器中,备份文件是指在你编辑文件时,自动生成的副本文件。在 Emacs 中,备份文件通常以 tilde(~) 符号结尾,例如 file.txt~。备份文件的主要作用是在你误删了文件或恢复早期版本时提供支持。

然而,当文件数量众多时,这些备份文件容易让人感到困扰,同时也容易浪费磁盘空间。下面是一些禁用备份文件的方法。

禁用备份文件
方法一: 使用命令行参数

当你打开 Emacs 时,可以通过指定命令行参数来禁用备份文件的自动生成。

$ emacs -no-backup-file

这样一来,就会禁用 Emacs 生成文件的备份文件。

方法二: 修改配置文件

你可以通过在 Emacs 的配置文件中增加以下语句来禁用 Emacs 生成文件的备份文件.

(setq make-backup-files nil)

将上述代码添加到 Emacs 配置文件(通常为 ~/.emacs 或 ~/.emacs.d/init.el)中就可以禁用备份文件的自动生成。

方法三: 修改 per-directory local variables

你也可以针对每个文件夹禁用备份文件的自动生成。具体方法是在该文件夹下创建一个名为 .dir-locals.el 的文件,然后在其中添加以下代码。

((nil . ((backup-inhibited . t))))

这样一来,每当你在这个文件夹下编辑文件时,备份文件就会被禁用。

结论

在编程过程中避免生成过多的备份文件,对于保持代码整洁和磁盘空间的有效利用都非常重要。在本文中,我们介绍了三种禁用备份文件的方法,你可以根据自己的需要来灵活运用。