Emacs. Рабочее пространство
Управление рабочими пространствами (workspaces) в Emacs.
Содержание
1 Пакеты
1.1 Perspective for Emacs
- Репозиторий: https://github.com/nex3/perspective-el
- Создаёт несколько именованных рабочих пространств (перспектив) в Emacs, аналогично нескольким рабочим столам в тайловых оконных менеджерах (см. Тайловые оконные менеджеры).
- Каждая перспектива имеет свой собственный список буферов и собственный макет окон.
- В перспективе по умолчанию доступны только её буферы.
- Каждый фрейм Emacs имеет отдельный список перспектив.
- Поддерживается сохранение состояния в файл.
1.2 persp-mode
- Репозиторий: https://github.com/Bad-ptr/persp-mode.el
- Форк Perspective.
- Реализует другой подход к сохранению состояния и другие параметры конфигурации.
- При форке были оставлены те же названия функций, что и в Perspective. Поэтому их невозможно установить одновременно.
1.3 Workgroups 2
- Репозиторий: https://github.com/pashinin/workgroups2
- По функциям пакет аналогичен Perspective.
1.4 eyebrowse
- Репозиторий: https://github.com/wasamasa/eyebrowse
- Поддерживает структуру окон, но не списки буферов.
1.5 wconf
- Репозиторий: https://github.com/ilohmar/wconf
- Поддерживает структуру окон, но не списки буферов.
1.6 ElScreen
- Репозиторий: https://github.com/knu/elscreen
- Поддерживает структуру окон, но не списки буферов.
- Скорее всего не поддерживается.
1.7 Burly
- Репозиторий: https://github.com/alphapapa/burly.el
- Только сохранение конфигураций окон и фреймов с использованием закладок (bookmarks) Emacs.
1.8 Bufler.el
- Репозиторий: https://github.com/alphapapa/bufler.el
- Группирует буферы на основе правил группировки.
- Рабочие области создаются динамически.
- Состояние не сохраняется.
- Для сохранения состояния используется Burly.
1.9 Tabspaces
- Репозиторий: https://github.com/mclear-tools/tabspaces
- Использует
tab-bar.el
иproject.el
для создания изолированных от буфера рабочих пространств (пространств вкладок).
1.10 IBuffer
- Информация: https://www.emacswiki.org/emacs/IbufferMode
- В составе Emacs начиная с версии 22.
- Замена встроенной команды
list-buffer
. - Позволяет программно группировать буферы.