2011-08-14 86 views
0

是否有擴展或簡單的方法來破解Emacs跟蹤所有文件打開和文件保存操作? 我看了一下recentf,它似乎不能用於並行運行多個Emacs進程。跟蹤文件打開

順便說一句,我找到了一種方法來跟蹤文件保存操作,使用http://www.emacswiki.org/emacs/BackupEachSave

(add-to-list 'load-path "~/.emacs.d/") 
(require 'backup-each-save) 
(add-hook 'after-save-hook 'backup-each-save) 
(setq backup-each-save-mirror-location "/usr/local/google/users/yaroslavvb/backups") 

它在每個時間戳保存在文件名保存備份,所以你可以列出所有的通過遍歷備份保存操作樹

+2

只是好奇:你爲什麼需要多個併發emacs的過程(鑑於[emacsclient]的存在(HTTP:// WWW .gnu.org/s/libtool/manual/emacs/Emacs-Server.html#Emacs-Server)?) – huitseeker

+0

@huitseeker:有很多原因。從使用乾淨的emacs進程到缺乏併發性(例如,如果運行郵件客戶端)。 –

+0

主要原因與管理緩衝區有關。我爲每個項目使用單獨的Emacs會話,因此我可以輕鬆查看項目中的文件。另外* Shell *和* Python *緩衝區可以按照每個項目的方式。偶爾有些事情會中斷,我需要殺死Emacs,但是我的其他項目在最新狀態下仍然存在 –

回答

相關問題