2017-03-03 39 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))) 
相關問題