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

Как сохранить историю мини-буфера в Emacs?

Я хотел бы сохранить, например, файл find-file и Meta-X в мини-буфере Emacs, поэтому я могу вызвать команды позже в другой сессии.

4b9b3361

Ответ 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)