emacs history buffer

¿Cómo puedo guardar mi historial de mini-buffer en Emacs?



history (3)

Me gustaría guardar, por ejemplo, mi archivo de búsqueda y el historial de Meta-X en el mini-buffer de Emacs para poder recordar los comandos más adelante en una sesión diferente.


M-x savehist-mode

o

(savehist-mode 1)

(disponible en Emacs a partir del 22.1)


Como dijo Trey Jackson, quieres poner esto:

(savehist-mode 1)

en su archivo de inicio de Emacs, luego reinicie Emacs. (Llamarlo de manera interactiva pisará su historial actual de mini-búfer, por lo que es posible que no desee hacerlo).

También vale la pena señalar que puede persistir otras variables en las sesiones agregándolas a savehist-additional-variables , de esta forma:

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

Es posible que también desee personalizar savehist-file , para elegir la ubicación donde Emacs guarda todo esto:

(setq savehist-file "~/.emacs.d/tmp/savehist")