В качестве продолжения Каков самый быстрый способ перезагрузить мой файл .emacs, когда я внесу изменения, чтобы все затронутые мной буферы восприняли эти изменения?
Было предложено, чтобы вопрос о перезапуске задавался отдельно.
Есть ли простой способ открыть все предыдущие буферы и сохранить M-p
интерактивную историю команд?
Ответы:
desktop-save-mode
обрабатывает сохранение и восстановление состояния буфера вашего сеанса. Он также может обрабатывать окна и рамы. Сведения о постоянстве переменных в сеансах смsavehist-mode
. По умолчанию он обрабатывает историю минибуфера, но не ограничивается этим. Еще одна интересная вещь, которая может быть интересна для сохранения - это, например, kill-ring.Короче говоря:
источник
desktop.el
, нетsavehist
. Сохранение и восстановление окон и фреймов было добавленоdesktop.el
в Emacs 24.4. И поддержка буферов, не связанных с файлами. Я почти все это (о настольном компьютере). ;-) Однако существует поддержка буферов, связанных с файлами до 24.4.desktop.el
иframeset.el
(которая появилась в 24.4) и попробовать использовать ее с Emacs 24.3.