2017-03-03 75 views
1

我目前使用emacs编写python文件,但每当我打开我的文件夹时,我发现我有这个文件的副本,但是在它们周围有#。例如,我正在研究一个名为twist.py的文件。出于某种原因,我现在似乎有一些名为#twist.py#的东西,尽管我从来没有用这个名字创建过一个文件。为什么我突然在我的python文件周围有#?

这是什么意思,为什么会发生?

+3

Emacs的临时备份文件,您可以用完全禁用它们。当你关闭emacs时它们消失。如果需要,您可以关闭emacs中这些文件的创建。 – mkiever

回答

3

#filename#文件是自动保存文件;有效的临时备份文件。您的#twist.py#文件可能存在,因为自上次保存twist.py以来,您一直处于空闲状态(不打字),持续了30秒,或者您自上次保存后键入了300个字符。 (这些是默认设置;可分别使用auto-save-timeoutauto-save-interval进行配置。)您可以在the documentation中阅读有关此行为的更多信息。

如果您不喜欢这些文件出于任何原因,它们会在您手动保存文件时消失。

(setq auto-save-default nil) 

如果你不是像他们一样要出在tmp目录的方式,this blog post建议的除了.emacs

(setq auto-save-file-name-transforms 
     `((".*" ,temporary-file-directory t))) 
相关问题