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 2tab-newСоздает новую вкладку
C-x t otab-nextПереход к следующей вкладке
C-x t ntab-bar-switch-to-next-tabПереход к следующей вкладке
C-x t ptab-bar-switch-to-prev-tabПереход к предыдущей вкладке
C-x t C-nПереход к следующей вкладке
C-x t C-pПереход к предыдущей вкладке
C-TABПереход к следующей вкладке
S-C-TABПереход к предыдущей вкладке
C-x t rtab-renameПереименовать текущую вкладку
C-x t 0tab-closeЗакрыть текущую вкладку
C-x t 1tab-close-otherЗакрывает все остальные вкладки
C-x t RETtab-bar-select-tab-by-nameВыбирает вкладку по названию
M-x tab-bar-undo-close-tabПовторно открывает последнюю закрытую вкладку
C-x t mtab-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

Дмитрий Сергеевич Кулябов
Authors
Профессор кафедры теории вероятностей и кибербезопасности
Мои научные интересы включают физику, администрирование Unix и сетей.