回答
普通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