Вы можете использовать workgroups2
для управления своим рабочим столом. Из README на GitHub:
Рабочие группы - это менеджер сессий для Emacs.
- Сохраняет все открытые буферы, их расположение и размеры на диске для последующего восстановления.
- Вы можете создать несколько рабочих пространств
Вы также можете восстановить такие буферы как: org-повестки дня, shell, magit-status, help.
Если у вас включен репозиторий MELPA , вы можете установить этот пакет через M-x package-install
RET workgroups2
RET.
Базовая настройка:
(require 'workgroups2)
(workgroups-mode 1) ; This should go at the end of your init file
Когда вы в первый раз перезапустите Emacs после добавления этого кода в файл инициализации, workgroups2
он автоматически создаст для вас рабочую группу. Вы можете убедиться, что это было успешно, проверив в *Messages*
буфере следующую информацию:
Workgroups Mode: on
Switched: First workgroup
Created: First workgroup ( -<{ 0: First workgroup }>- )
С этого момента Emacs автоматически сохранит текущую конфигурацию окон и файлов при выходе и восстановит ее при следующем запуске.