(defalias 'yes-or-no-p 'y-or-n-p "危险动作,请勿轻易模仿!")

如何禁止生成 .#filename 文件 继续讨论:

;; Disable Backup File
(setq make-backup-files nil)

;; Disable Auto-save File
(setq auto-save-default nil)

@li-xinyang关掉了默认备份和 Auto Save的功能,有时候我们确实会为了方便而牺牲安全,但是如果你(比如像我自己就)不清楚这么做的好处和 所带来的危险之前,请不要模仿。Emacs 默认设置是谨慎的:安全比方便要重要些。

1 个赞

我想我这样做的原因是因为我在使用其他编辑器的时候,比如 Sublime 或者 Atom 他们并没有这样的机制但是也并没有造成什么严重的后果。

取消了这些机制可以让 Emacs 和我之前使用的编辑器行为相同会好用那么一点点,但是出于安全的考虑还是非常重要的。

谢谢你的提醒。

可以把备份文件夹设置到别的地方,http://emacsredux.com/blog/2013/05/09/keep-backup-and-auto-save-files-out-of-the-way/

顺便标题很有意思啊😂

@xuchunyang 同学指的不是备份文件,而是文件锁。。。

嗯,我并没有打算接着 li-xinyang 的原话题讨论,所以开了一个新的主题。我把我的主题又编辑了一下,应该会清楚一点了。

auto save和备份文件我目前都是关闭的。。。 因为我用 git 管理文件。。。

而且我遵循一个原则 ”commit early, commit often“, 所以我不担心文件会丢失。

不过我认为你的观点是对的,在不清楚这么做的好处和所带来的危险之前,不要模仿。

:joy: 我在 21 天视频里面介绍的 禁止备份文件和 auto save)

word很早就教会了我不停的C-s C-s C-s…所以,这个关了也不会给我造成多大麻烦

无意中在 manual 中发现,默认情况下(即备份开启时),Emacs 本来就不会备份 Git 控制下的文件:

Emacs normally does not save backup files for source files that are maintained with version control. If you want to make backup files even for files that use version control, set the variable ‘vc-make-backup-files’ to a non-‘nil’ value.

引用自节点:(emacs) General VC Options

Auto-saving 可以帮你自动保存:每当你输入一些内容或者停止输入一段时间后,Emacs 会帮你自动保存(到另一个单独的文件,不是原文件),此时如果 Emacs 异常退出了,再打开 Emacs 时,Emacs 就会问你是不是需要恢复文件。如果你手动保存比 Auto-saving 还频繁的话,确实没必要开着 Auto-saveing 了。

3 个赞

原来如此,我说怎么我的文件不会生成.#filename,给力。

1 个赞

日常习惯性的C-x C-s, 已经不需要autosave了

我还安装了super-save。。在idle等时候自动保存。