Как мне получить список последних файлов в GNU Emacs?
Вопрос
Когда я использую 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)
линия.