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

StackOverflow https://stackoverflow.com/questions/50417

  •  09-06-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

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

Но если вы используете 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.Он покажет список недавно открытых файлов в буфере.Наведите курсор на строку и нажмите ВОЙТИ.Это откроет файл, указанный в вопросе, и переместит его в начало вашего списка последних файлов.

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

У Джаякришнана Варнама есть страница включая скриншоты о том, как работает этот пакет .

Примечание: Вам не нужно (require 'recentf) линия.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top