我目前正在使用emacs来编写python文件,但是当我打开文件夹时,每隔一段时间我就会发现我有文件的副本,但周围有#。例如,我正在处理一个名为twist.py的文件。出于某种原因,我现在似乎有一个名为#twist.py#的东西,即使我从未创建过具有此名称的文件。
这是什么意思,为什么会发生?
答案 0 :(得分:3)
#filename#
个文件是自动保存文件;有效的临时备份文件。您的#twist.py#
文件可能存在,因为您上次保存twist.py
后已经空闲(未打字)30秒,或者您上次保存后输入了300个字符。 (这些是默认设置;这些选项可分别配置为auto-save-timeout
和auto-save-interval
。)您可以在the documentation中详细了解此行为。
如果由于某种原因您不喜欢这些文件,则在手动保存文件时它们会消失。您可以完全禁用它们:
(setq auto-save-default nil)
如果您反而希望它们不在tmp
目录中,this blog post建议添加.emacs
:
(setq auto-save-file-name-transforms
`((".*" ,temporary-file-directory t)))