1

В таких вопросах, как этот, об использовании параметров Emacs Desktop для организации повторной загрузки сохраненного сеанса при запуске, объясняется, как автоматически загружать буферы при запуске.

Но что , если вы хотите запустить Emacs без повторной загрузки всех предыдущих буферов , а затем через некоторое время и после открытия нескольких новых буферов вы тогда хотите , чтобы повторно загрузить все буфера от некоторых ранее сохранить на рабочий стол сессию.

Я ожидал, что будет какая-то команда, такая как M-x desktop-load или что-то в этом роде, но после долгих поисков по всему Emacs Desktop я не могу понять, как это сделать.

2 ответа2

1
  • Вы можете загрузить файл рабочего стола в любое время - это не обязательно должно быть при запуске Emacs. Смотрите функцию desktop-read .

  • Вы можете иметь несколько файлов рабочего стола ("рабочие столы") и переключаться между ними.

  • Если вы используете Bookmark+, то вы даже можете добавить в закладки рабочие столы --- перейти к закладке, чтобы восстановить записанный рабочий стол.

    • Команда bmkp-set-desktop-bookmark сохраняет текущий сеанс Emacs (конфигурацию) как настольную закладку. По умолчанию он связан с C-x r K
    • Команда bmkp-desktop-jump "перепрыгивает" (т.е. восстанавливает) настольную закладку. По умолчанию он связан с C-x j K
0

Возможно, вас заинтересует пакет https://github.com/martialboniou/revive-plus , предназначенный для сохранения кадров с их конфигурациями окон.

Если это не совсем то, что вы искали, то вы можете попробовать что-то сделать поверх этого, например, https://github.com/sergv/dotemacs/blob/master/src/persistent-sessions.el

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .