平衡点


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 の表示を固定長にしたい.
    • デフォルトで切り詰めは用意されてるので, あとは固定長にするだけかな?

ぐらいかな?


連絡先など
最近の日記
  • 2023/03/14
    • 1. WebのCSSをbasscssからPico.cssに変更した
    • 2. Word の文書「中国語(台湾)で書かれた文字が…」 となる場合
  • 2023/03/03
    • 1. AMP HTML ページでの Google Analytics 4 (GA4)
  • 2023/02/17
    • 1. ruby 3.1 の irb がシンドかったのでなんとかする.
  • 2022/12/11
    • 1. zotfile でのファイル名変更ルール
  • 2022/11/24
    • 1. fonts-morisawa-bizud-{gothic,mincho} が Debian に入りました.
Back to Top ▲