Emacs. Пакет tab-bar
2025-07-14
·
2 мин. для прочтения
Emacs. Пакет tab-bar.
Содержание
1 Общая информация
- Интегрирован в Emacs.
2 Основные функции
- Каждая вкладка представляет собой именованную конфигурацию окон и буферов в фрейме.
- Имя вкладки формируется из названий буферов, отображаемых в окнах.
- Различие между Tab Bar и Tab Line
- Tab Bar (вверху фрейма) управляет конфигурациями окон в рамках одного фрейма.
- Tab Line (вверху окна) переключает между буферами в текущем окне.
3 Клавиатурные сочетания для tab-bar
- Панель вкладок можно включать и выключать с помощью
M-x tab-bar-modeилиM-x toggle-frame-tab-bar. - Префиксная клавиша для команд, связанных с панелью вкладок :
C-x t.
3.1 Стандартные сочетания для tab-bar
Таблица 1:
Стандартные сочетания для tab-bar
| Клавиатурное сочетание | Функция | Описание | Примечание |
|---|---|---|---|
C-x t 2 | tab-new | Создает новую вкладку | |
C-x t o | tab-next | Переход к следующей вкладке | |
C-x t n | tab-bar-switch-to-next-tab | Переход к следующей вкладке | |
C-x t p | tab-bar-switch-to-prev-tab | Переход к предыдущей вкладке | |
C-x t C-n | Переход к следующей вкладке | ||
C-x t C-p | Переход к предыдущей вкладке | ||
C-TAB | Переход к следующей вкладке | ||
S-C-TAB | Переход к предыдущей вкладке | ||
C-x t r | tab-rename | Переименовать текущую вкладку | |
C-x t 0 | tab-close | Закрыть текущую вкладку | |
C-x t 1 | tab-close-other | Закрывает все остальные вкладки | |
C-x t RET | tab-bar-select-tab-by-name | Выбирает вкладку по названию | |
M-x tab-bar-undo-close-tab | Повторно открывает последнюю закрытую вкладку | ||
C-x t m | tab-move | Перемещает текущую вкладку | |
C-x t $ | Переход к последней вкладке | ||
M-x tab-bar-mode | Переключает панель вкладок | ||
M-x toggle-frame-tab-bar | Переключает панель вкладок |
3.2 Мои сочетания клавиш для tab-bar
- Вдохновлён пакетом Emacs. tab-bar. Пакет tab-bar-lost-commands
- Используется
s-{иs-}для перехода к предыдущему или следующему табу. - Добавляется модификатор
Metaк этим привязкам, чтобы они переключались на первую или последнюю вкладку. - Добавляется модификатор
Controlк этим привязкам, чтобы сделать перемещать текущую вкладку назад или вперёд на одну позицию. - Добавляется модификатор
Control+Metaк этим привязкам, чтобы переместить текущую вкладку в первую или последнюю позицию.
Таблица 2:
Мои сочетания для tab-bar
| Клавиатурное сочетание | Функция | Описание | Примечание |
|---|---|---|---|
s-{ | tab-bar-switch-to-prev-tab | Переход к предыдущей вкладке | |
s-} | tab-bar-switch-to-next-tab | Переход к следующей вкладке | |
M-s-{ | tab-bar-lost-commands-switch-to-first-tab | Переключиться на первую вкладку | |
M-s-} | tab-bar-lost-commands-switch-to-last-tab | Переключиться на последнюю вкладку | |
C-s-{ | tab-bar-lost-commands-move-tab-backward | Переместить текущую вкладку назад на одну позицию | |
C-s-} | tab-bar-lost-commands-move-tab-forward | Переместить текущую вкладку вперед на одну позицию | |
C-M-s-{ | tab-bar-lost-commands-move-tab-first | Переместить текущую вкладку на первую позицию | |
C-M-s-} | tab-bar-lost-commands-move-tab-last | Переместить текущую вкладку на последнюю позицию | |
C-x t <return> | tab-bar-lost-commands-switch-to-or-create-tab | Переключается на вкладку (или создаёт) |
4 Дополнения
4.1 tab-bar-lost-commands
- Репозиторий: https://github.com/fritzgrabo/tab-bar-lost-commands
- Дополнительные команды для tab-bar.
- Emacs. tab-bar. Пакет tab-bar-lost-commands