代码之家  ›  专栏  ›  技术社区  ›  prosseek

Emacs中的“Open Recent”

  •  35
  • prosseek  · 技术社区  · 14 年前

    Emacs是否能够打开最近的文件(例如,类似“文件”>“打开最近的…”这样的菜单)?

    4 回复  |  直到 10 年前
        1
  •  23
  •   Gilles 'SO- stop being evil'    14 年前

    普通gnuemacs没有显示最近打开的文件的菜单。但是,所有Emacs命令都有历史记录,包括 find-file ( C-x C-f ). 在菜单中选择文件|打开或使用 emacsclient 也增加了这段历史。在你按下 C-x C-f型 ,按 up down

    desktop 包裹。

        2
  •  36
  •   R. P. Dillon    14 年前

    recentf-mode (更多) here ). 我在初始化文件中启用它时使用:

    (require 'recentf)

    (recentf-mode 1)

    recentf-open-files ,我绑定到 C-x f ,它提供了最近打开的跨会话文件的编号菜单,即即使您关闭emacs并重新启动它,它也会保留您最近打开的文件。可以使用初始化文件中的另一行将函数绑定到加速器,如:

    (global-set-key "\C-xf" 'recentf-open-files)

    (可选)

    如果您广泛使用Tramp,recentf也会跟踪这些文件,并定期进行清理,因为这些文件是远程的,所以清理工作可能会非常混乱。通过将以下内容放入启动文件来防止此问题:

    (setq recentf-auto-cleanup 'never)

        3
  •  10
  •   cueben    11 年前

    如果您只想在emacs调用之间保存minibuffer历史,可以将以下内容放入.emacs中:

    (保存历史模式1)

        4
  •  4
  •   Drew    13 年前

    编辑器 包含库 recentf.el