zellijの使い方
概要
- screen, tmuxに続くターミナルマルチプレクサー
- モードが多く、
lock
,pane
,tab
,resize
,move
,search
,session
,quit
がある- モードに入るキーはデフォルトでヒントとして下部に記される
- 2023年、zellij + tmuxのような使い方ができる
- tmux in tmuxを回避できる
- 2023年、modifier keyが少なく、使えるのは
Ctrl
とAlt
のみ
インストール
$ cargo install --locked zellij
$ mkdir ~/.config/zellij
$ zellij setup --dump-config > ~/.config/zellij/config.kdl
configuration
PATH
;~/.config/zellij/config.kdl
- 様々なショートカットキーがコンフリクトすることがあり、デフォルトのキーバインディングを一部無効化して運用することになる
pane_frames false // pane_framesを表示しない(コピペしやすくなる)
mouse_mode false
copy_on_select false // 選択した範囲を自動コピーしない
keybinds {
...
shared_except "locked" {
bind "Ctrl g" { SwitchToMode "Locked"; }
bind "Ctrl q" { Quit; }
unbind "Alt Left" "Alt Right" "Alt n" "Alt Up" "Alt Down" "Alt +" "Alt -" // bindされているAltを開放する
bind "‘" { GoToNextTab; } // Alt ]で次のタブ
bind "“" { GoToPreviousTab; } // Alt [で前のタブ
}
...
}
"Alt Left"
,"Alt Right"
を開放する"Alt ]" = "‘"
,"Alt [" = "“"
を設定する- windowsの場合はそのまま設定できる
基本的な操作
デタッチ
- セッションモードに入って
d
Ctrl + o, d
セッションに名前をつけて起動
$ zellij -s <session-name>
セッション一覧を確認
$ zellij ls
セッション名を指定してアタッチ
$ zellij a <session-name>