¿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")
Si tiene una versión de Emacs anterior a 22, puede usar esto en su lugar: