回答
普通GNU Emacs沒有菜單顯示最近打開的文件。但是,所有Emacs命令都有歷史記錄,包括find-file
(C-x C-f
)。選擇「文件|」打開「或打開一個文件emacsclient
也增加了這個歷史。按C-x C-f
後,按up
和down
導航已打開文件的歷史記錄。
如果使用desktop
軟件包啓用會話保存,會話之間會保存歷史記錄。
提供此功能的最習慣方法,我知道是通過使用recentf-mode
(更多here)。我能在我的初始化文件有:
(require 'recentf)
(recentf-mode 1)
然後,它提供了一個互動功能,recentf-open-files
,我結合C-x f
,它提供的最近打開的文件跨越會話編號菜單即,即使您關閉了emacs並重新啓動它,它仍將保留您最近打開的文件。您可以將功能綁定到加速與初始化文件另一條線路,如:
(global-set-key "\C-xf" 'recentf-open-files)
(可選)
如果廣泛使用流浪漢,recentf將跟蹤這些文件過了,它是定期清理的東西,因爲這些文件是遠程的,所以它可能是一個真正的混亂。通過把你的啓動文件,防止這種情況:
(setq recentf-auto-cleanup 'never)
我主張反對將recentf綁定到'C-x f'。它需要你打開一個特定的文件,這可能會或可能不會在我們的歷史中。如果您已啓用ido,請使用'ido-find-file'進行模糊匹配和速度。所以對我來說,映射到'ido-find-file'和「C-x C-r」的「C-x C-f」綁定到'recentf-open-files – Jaseem 2014-09-13 03:20:45
GNU Emacs的確實包括圖書館recentf.el
,因爲Emacs的22.只要做到通過R.P.狄龍所示。
如果你只是想保存emacs的調用你的小緩衝區的歷史可以把你的.emacs以下幾點:
(SAVEHIST模式1)
不同於桌面軟件包,可以保存所有打開的緩衝區跨越調用,這只是minibuffer歷史記錄(例如,當打開一個文件時,您可以使用向上箭頭瀏覽您在前一個會話中打開的文件列表)。
我認爲這是最好的解決方案!你不需要桌面。事實上,你可能不希望所有的緩衝區都被保存起來...... – Skuge 2016-02-12 17:19:13
- 1. 在Emacs中,是否有命令訪問最近打開的文件?
- 2. 在emacs中顯示最近的按鍵
- 3. 添加到「打開最近的文件」
- 4. Emacs的命令打開emacs的
- 5. 打開Vim中最近隱藏的緩衝區
- 6. 如何在Android Studio中打開最近的項目
- 7. 打開目錄中的最近文件夾
- 8. 使用emacs打開DrRacket .rkt
- 9. Emacs Lisp - 打開新窗口
- 10. Emacs:打開位置未知的文件的最快捷方式
- 11. 在最近項目中打開文檔子菜單
- 12. 如何在bash中打開emacs
- 13. 創建一個動態的「最近打開的文件」菜單
- 14. 如何獲取GNU Emacs中最近的文件列表?
- 15. 如何獲取emacs中最近關閉的文件列表?
- 16. 打開文件時打開沒有暫存緩衝區的emacs
- 17. 專注於最近打開的標籤使用硒webdriver
- 18. Excel VBA:如何打開最近的excel文件
- 19. 使用Intents打開最近寫入的文件
- 20. 重新打開最近關閉的Excel實例
- 21. 打開Emacs命令的定義
- 22. Emacs的:鉤打開XML文件
- 23. OS X上的emacs 23:如何從emacs打開網頁鏈接?
- 24. 如何在打開emacs時像我關閉時那樣打開?
- 25. 如何在Windows窗體中顯示最近打開的文件的列表?
- 26. 如何將最近打開的文檔添加到WPF中的OpenRecent菜單項
- 27. 最近的Chrome更新打破td rowspan?
- 28. 在emacs中打印
- 29. 使用Acrobat Javascript可以在最近的文檔列表中打開文件嗎?
- 30. VBA:如何在文件夾中打開最近的兩個excel文件
好的舊查找文件被大多數人故意或不知情地替換爲「ido-find-file」。 ido的歷史是一個完全不同的行業。 recentf可能是一個更好的解決方案。 – Jaseem 2014-09-13 03:17:50
但是,在關閉emacs之後,此歷史記錄將被刪除。 – fiacobelli 2014-12-09 15:41:36
@fiacobelli因此我建議使用'desktop'軟件包。 – Gilles 2014-12-09 16:30:53