我在 iTerm2 的 OSX 上的 emacs 中运行 haskell-mode。每隔一段时间,emacs 就会冻结,我将不得不关闭 iTerm2。由于我经常在 emacs 内(在 iTerm2 内)运行 ghci,它会使我的整个 cpu 崩溃,导致意外重启(灰屏死机)。这一次,崩溃非常严重,以至于它带走了文件(第一次这样做)。我在 git 中将我的文件置于源代码控制之下,但有一段时间没有提交(200 行)。现在我的文件看起来像这样。
我运气不好还是有办法在这种状态下恢复文件?(注意:我尝试了M-x recover-file
) 选项。
更新:我的~/.emacs.d/auto-save-list
. 当我尝试恢复它们时,它说"not current"
;;; Automatically generated by `recentf' on Tue Mar 5 18:16:41 2013.
(setq recentf-list
'(
"/Users/Dave/Desktop/Jaskell/Parser/VMTranslator.hs"
"/Users/Dave/Desktop/Jaskell/Parser/Decs.hs"
"/Users/Dave/Desktop/Jaskell/Parser/SymbolTable.hs"
"/Users/Dave/Desktop/Jaskell/Parser/Parser.hs"
"/Users/Dave/.emacs.d/init.el"
"/Users/Dave/Desktop/Jaskell/Parser/Printer.hs"
"/Users/Dave/.emacs.d/elpa/yasnippet-0.8.0/snippets/c++-mode/io"
"/Users/Dave/Desktop/Jaskell/11/Average/Main.jack"
"/Users/Dave/.emacs.d/elpa/w32-browser-21.0/w32-browser-autoloads.el"
))
(setq recentf-filter-changer-current 'nil)
;; Local Variables:
;; coding: utf-8-emacs
;; End:
最后有一堆空值。