🐥

zellijでタブ切り替えを素早くしたい

2024/09/24に公開

tmuxではCtrl+b+lで直前のタブに戻れるが、zellijではCtrl+tTabEnterの3ステップが必要になってしまったのでキーバインドを変更したい。

設定ファイルを編集

まだない場合は以下で作る。

zellij setup --dump-config > ~/.config/zellij/config.kdl

キーバインドを変更

    tab {
        bind "Ctrl t" { SwitchToMode "Normal"; }
        bind "r" { SwitchToMode "RenameTab"; TabNameInput 0; }
        bind "h" "Left" "Up" "k" { GoToPreviousTab; }
-        bind "l" "Right" "Down" "j" { GoToNextTab; }
+        bind "Right" "Down" "j" { GoToNextTab; }
        bind "n" { NewTab; SwitchToMode "Normal"; }
        bind "x" { CloseTab; SwitchToMode "Normal"; }
        bind "s" { ToggleActiveSyncTab; SwitchToMode "Normal"; }
        bind "b" { BreakPane; SwitchToMode "Normal"; }
        bind "]" { BreakPaneRight; SwitchToMode "Normal"; }
        bind "[" { BreakPaneLeft; SwitchToMode "Normal"; }
        bind "1" { GoToTab 1; SwitchToMode "Normal"; }
        bind "2" { GoToTab 2; SwitchToMode "Normal"; }
        bind "3" { GoToTab 3; SwitchToMode "Normal"; }
        bind "4" { GoToTab 4; SwitchToMode "Normal"; }
        bind "5" { GoToTab 5; SwitchToMode "Normal"; }
        bind "6" { GoToTab 6; SwitchToMode "Normal"; }
        bind "7" { GoToTab 7; SwitchToMode "Normal"; }
        bind "8" { GoToTab 8; SwitchToMode "Normal"; }
        bind "9" { GoToTab 9; SwitchToMode "Normal"; }
+        bind "l" { ToggleTab; SwitchToMode "Normal"; }
    }

これでCtrl+tlで直前のタブに戻れるようになる。

参考情報

https://zellij.dev/old-documentation/configuration
https://zellij.dev/documentation/keybindings-possible-actions

Discussion