Подтвердить что ты не робот

Как получить список последних файлов в GNU Emacs?

Когда я использую Emacs, я хочу иметь возможность легко отображать и перемещаться по списку файлов, с которыми я работал, а не только с текущего сеанса, но с предыдущих сеансов. (BTW, запуск Emacs 22.2 в Windows)

4b9b3361

Ответ 1

Из Блог Джо Гроссберга (больше не доступен):

Но если вы используете GNU Emacs 21.2 (последняя версия, которая включает это как часть стандартного дистрибутива), вы можете просто поместить следующие строки в файл .emacs

;; recentf stuff
(require 'recentf)
(recentf-mode 1)
(setq recentf-max-menu-items 25)
(global-set-key "\C-x\ \C-r" 'recentf-open-files)

Затем, когда вы запускаете emacs, нажмите CTRL - X CTRL - R. Он покажет список недавно открытые файлы в буфере. Переместите курсор на строку и нажмите ENTER. Это откроет файл в вопрос, и переместите его в начало список последних файлов.

(Примечание. Emacs записывает имена файлов. Поэтому, если вы переместите или переименуете файл за пределами Emacs, он не будет автоматически обновлять список. Вы будете должны открыть переименованный файл с помощью normal CTRL - X CTRL - F.)

Jayakrishnan Varnam имеет страницу включая скриншоты о том, как это пакетных работ.

Примечание. Строка (require 'recentf) вам не нужна.