我在Ubuntu 9.04上使用emacs 22.2.1。emacs爲什麼我在我的文件名末尾有散列,即#test.c#
每次我打開一個文件並對其進行處理,然後當我在終端的目錄中列出文件時,我會在每個文件的末尾看到散列。
即
#test.c#
#test.h#
這是爲什麼以及如何刪除它們?
非常感謝任何建議,
我在Ubuntu 9.04上使用emacs 22.2.1。emacs爲什麼我在我的文件名末尾有散列,即#test.c#
每次我打開一個文件並對其進行處理,然後當我在終端的目錄中列出文件時,我會在每個文件的末尾看到散列。
即
#test.c#
#test.h#
這是爲什麼以及如何刪除它們?
非常感謝任何建議,
這是一個備份(自動保存)文件。 Emacs應該在完成編輯文件時刪除它們,除非它死了,或者在不保存文件的情況下殺死它。最好不要刪除這些文件,因爲如果你這樣做了,如果Emacs因某種原因崩潰,你將無法恢復。當您再次啓動Emacs時,您可以使用M-x recover-this-file恢復文件以從備份中恢復文件。
這些是自動保存文件。
看看這個link將文件更改爲不同的目錄。 看一看這個
Emacs執行及時備份,因此您可以隨時進行所做的更改(減去工作的最後5分鐘)以防發生崩潰。您可以通過此命令從您的工作目錄中將其刪除rm #*
這是一個恢復文件,emacs在您未在一段時間內保存文件時(但僅當它包含未保存的文本時)纔會創建該文件。只要保存文件,恢復文件就會被刪除。如果emacs在保存之前崩潰,則可以使用M-x恢復文件恢復該文件。
您已遇到名爲「自動保存」的功能。它保存了一段時間內用戶尚未保存的修改過的緩衝區。
我看到有人將其禁用或將自動保存的緩衝區的位置更改爲臨時目錄。例如,您也可以獲得更多信息there。
如果您有其他文件以#開頭,請小心。不太可能,但是你去... – Twisol 2009-10-27 07:33:21
如果你真的不喜歡這些文件,你可以配置Emacs不要創建它們或在別處創建它們。這比在貴重目錄中定期執行危險命令要好得多。雖然由於自動保存和輸入錯誤會丟失工作文件會很有趣:) – 2009-10-27 07:36:07
在那裏,我想我有最聰明的解決方案,肯定會得到一些upvotes。但這些人是正確的。確保你沒有任何以#開頭的文件# – Penang 2009-10-27 07:57:57