为什么我的python文件突然出现#?

时间:2017-03-03 16:39:22

标签: python emacs

我目前正在使用emacs来编写python文件,但是当我打开文件夹时,每隔一段时间我就会发现我有文件的副本,但周围有#。例如,我正在处理一个名为twist.py的文件。出于某种原因,我现在似乎有一个名为#twist.py#的东西,即使我从未创建过具有此名称的文件。

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

1 个答案:

答案 0 :(得分: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)))