-
-
Notifications
You must be signed in to change notification settings - Fork 113
Emacs 27 tab bar mode
Lesley Lai edited this page Jan 9, 2021
·
1 revision
The following hydra can be used to manage the tab-bar-mode
:
(defhydra hydra-tab-bar (:color amaranth)
"Tab Bar Operations"
("t" tab-new "Create a new tab" :column "Creation")
("d" dired-other-tab "Open Dired in another tab")
("f" find-file-other-tab "Find file in another tab")
("0" tab-close "Close current tab")
("m" tab-move "Move current tab" :column "Management")
("r" tab-rename "Rename Tab")
("<return>" tab-bar-select-tab-by-name "Select tab by name" :column "Navigation")
("l" tab-next "Next Tab")
("j" tab-previous "Previous Tab")
("q" nil "Exit" :exit t))
I bind the body of this hydra to C-x t
(the default key-prefix for tab-bar-mode).
This hydra can also be modified with Nesting-Hydras to support additional navigation between hydras:
(defhydra hydra-tab-bar (:pre (setq which-key-inhibit t)
:post (setq which-key-inhibit nil)
:color amaranth)
... ;; same as previous
("w" (progn
(hydra-window/body)
(hydra-push '(hydra-tab-bar/body)))
"Manage Windows" :exit t :column "Others")
("q" hydra-pop "Exit" :exit t)
)
- Binding-Styles
- Basics
- Verbosity
- Verbosity-Long-Short
- Conditional-Hydra
- defcustom
- Hydra-Colors
- internals
- Nesting-Hydras
- Prefix-map