2012-05-01 12 views
12

最後に強制終了されたバッファ/ファイルを開くためのアドオンはありますか?ちょうどC-S-tのようにfirefoxで行う。Emacsは以前に強制終了したバッファを再度開きますか?

recentf-modeは、最近アクセスしたファイルの履歴を覚えていることが分かりました。

+4

これは実際には一般的には機能しません。バッファ内でプロセスを実行していたらどうでしょうか?それはプロセスを再起動するか(そして潜在的に2回の副作用を起こすか)、またはプロセスが添付されていないバッファを与えるでしょうか?どちらの解決策も特に良いとは言えません。 –

+0

キルバッファフックがあります。殺されたバッファのリストを構築し、維持することは可能であるべきです。このリストの助けを借りて、最近殺されたバッファはアクセス可能でなければなりません。いいえ? – Matthias

答えて

11
(require 'cl) 
(require 'recentf) 

(defun find-last-killed-file() 
    (interactive) 
    (let ((active-files (loop for buf in (buffer-list) 
          when (buffer-file-name buf) collect it))) 
    (loop for file in recentf-list 
      unless (member file active-files) return (find-file file)))) 

(define-key global-map (kbd "C-S-t") 'find-last-killed-file) 
関連する問題