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

Что сказал @Bogdan Maxim. Или изменитесь для использования InProc, если Вы не используете внешний сервер состояния сессии.


Взгляд здесь для большего количества информации о директиве SessionState.

38
задан tshepang 29 May 2015 в 06:00
поделиться

2 ответа

Как сказал Трей Джексон, вы хотите поместить это:

(savehist-mode 1)

в свой файл запуска Emacs, а затем перезапустить Emacs. (Вызов его в интерактивном режиме затронет вашу текущую историю мини-буфера, поэтому вы можете не захотеть этого делать.)

Также стоит отметить, что вы можете сохранять другие переменные в сеансах, добавляя их в savehist-additional -переменные , например:

(setq savehist-additional-variables '(kill-ring search-ring regexp-search-ring))

Вы также можете настроить savehist-file , чтобы выбрать место, где Emacs сохраняет все эти вещи:

(setq savehist-file "~/.emacs.d/tmp/savehist")
68
ответ дан 27 November 2019 в 03:25
поделиться
M-x savehist-mode

или

(savehist-mode 1)

(доступно в Emacs с 22.1)

14
ответ дан 27 November 2019 в 03:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: