Я хотел бы сохранить, например, файл find-file и Meta-X в мини-буфере Emacs, поэтому я могу вызвать команды позже в другой сессии.
Как сохранить историю мини-буфера в Emacs?
Ответ 1
Как сказал Трей Джексон, вы хотите сказать следующее:
(savehist-mode 1)
в вашем стартовом файле Emacs, а затем перезапустите Emacs. (Вызов в интерактивном режиме будет топать в текущей истории мини-буфера, поэтому вы можете не захотеть этого делать.)
Также стоит отметить, что вы можете сохранять другие переменные в сеансах, добавляя их к savehist-additional-variables
, например:
(setq savehist-additional-variables '(kill-ring search-ring regexp-search-ring))
Вы также можете настроить savehist-file
, чтобы выбрать место, где Emacs сохраняет все это:
(setq savehist-file "~/.emacs.d/tmp/savehist")
Ответ 2
M-x savehist-mode
или
(savehist-mode 1)
(доступно в Emacs по состоянию на 22.1)
Ответ 3
Если у вас версия Emacs старше 22, вы можете использовать это вместо: