平衡点
2020/12/01
_ elscreenからtab-bar-modeへ移行
Emacs27から tab-bar-mode
が同梱される様になったので,
思い切って移行を試みている。
(leaf tab-bar-mode
:init
(defvar my:ctrl-o-map (make-sparse-keymap)
"My original keymap binded to C-o.")
(defalias 'my:ctrl-o-prefix my:ctrl-o-map)
(define-key global-map (kbd "C-o") 'my:ctrl-o-prefix)
(define-key my:ctrl-o-map (kbd "c") 'tab-new)
(define-key my:ctrl-o-map (kbd "C-c") 'tab-new)
(define-key my:ctrl-o-map (kbd "k") 'tab-close)
(define-key my:ctrl-o-map (kbd "C-k") 'tab-close)
(define-key my:ctrl-o-map (kbd "n") 'tab-next)
(define-key my:ctrl-o-map (kbd "C-n") 'tab-next)
(define-key my:ctrl-o-map (kbd "p") 'tab-previous)
(define-key my:ctrl-o-map (kbd "C-p") 'tab-previous)
:custom
((tab-bar-close-button-show . nil)
(tab-bar-close-last-tab-choice . nil)
(tab-bar-close-tab-select . 'left)
(tab-bar-history-mode . nil)
(tab-bar-new-button-show . nil)
(tab-bar-tab-name-function . 'tab-bar-tab-name-truncated)
(tab-bar-tab-name-truncated-max . 12))
:config
(tab-bar-mode +1)
)
elscreen
の時の手癖を変えたくないので, C-o
をマップしたり。
あとは
- 新規 tab は
*scratch*
で開きたい - tab-name の表示を固定長にしたい.
- デフォルトで切り詰めは用意されてるので, あとは固定長にするだけかな?
ぐらいかな?