Zellijチートシート:キーバインドと設定ファイルまとめ
はじめに
Zellijの基本的な使い方は「Zellij入門:インストールからタブ・ペインの使い方まで」を参照してください。
この記事ではキーバインドの全一覧と設定ファイルをまとめます。
モード一覧
| モード | 切り替えキー | 説明 |
|---|---|---|
| Normal | — | 通常の入力状態 |
| Pane | Ctrl + p |
ペインの操作 |
| Tab | Ctrl + t |
タブの操作 |
| Resize | Ctrl + n |
ペインのサイズ変更 |
| Scroll | Ctrl + s |
スクロール・検索 |
| Session | Ctrl + o |
セッションの操作 |
| Move | Ctrl + h |
ペインの移動・並べ替え |
| Locked | Ctrl + g |
全キーを通過させる(tmux内のtmux等) |
Esc または Enter で Normal モードに戻ります。
Paneモード(Ctrl + p)
| 操作 | キー |
|---|---|
| 下に分割 | d |
| 右に分割 | r |
| ペイン移動 | ←↑↓→ / hjkl |
| ペインを閉じる | x |
| フルスクリーン切り替え | f |
| フローティングペイン | w |
| ペインの埋め込み/解除 | e |
| 次のペインにフォーカス | Tab |
| ペインの名前変更 | c |
Tabモード(Ctrl + t)
| 操作 | キー |
|---|---|
| 新しいタブ | n |
| 左のタブへ | ← / h |
| 右のタブへ | → / l |
| 番号で移動 | 1〜9 |
| タブを閉じる | x |
| タブ名を変更 | r |
| タブを左に移動 | [ |
| タブを右に移動 | ] |
Resizeモード(Ctrl + n)
| 操作 | キー |
|---|---|
| 上方向に拡大 | ↑ / k |
| 下方向に拡大 | ↓ / j |
| 左方向に拡大 | ← / h |
| 右方向に拡大 | → / l |
Scrollモード(Ctrl + s)
| 操作 | キー |
|---|---|
| 上にスクロール | ↑ / k |
| 下にスクロール | ↓ / j |
| 1ページ上 | Ctrl + b / PageUp |
| 1ページ下 | Ctrl + f / PageDown |
| 最上部へ | g |
| 最下部へ | G |
| 検索 | / |
| 次の検索結果 | n |
| 前の検索結果 | p |
| コピー選択開始 | Space |
| コピー | y |
| Scrollモード終了 | Esc / q |
Sessionモード(Ctrl + o)
| 操作 | キー |
|---|---|
| デタッチ | d |
| セッション・タブ・ペイン一覧 | w |
| 新しいセッション | n |
ターミナルコマンド
# 起動 zellij # セッション名指定で起動 zellij -s セッション名 # セッション一覧 zellij list-sessions # アタッチ zellij attach セッション名 zellij a セッション名 # セッションを削除 zellij kill-session セッション名 # 全セッションを削除 zellij kill-all-sessions
設定ファイル(~/.config/zellij/config.kdl)
デフォルト設定を生成します。
zellij setup --dump-config > ~/.config/zellij/config.kdl
プレフィックスキーを変更する
keybinds {
normal {
bind "Ctrl a" { SwitchToMode "Pane"; }
}
}
マウス操作を無効にする
mouse_mode false
テーマを設定する
theme "dracula"
組み込みテーマ(default、dracula、nord、solarized-dark など)が用意されています。
デフォルトシェルを変更する
default_shell "fish"
スクロールバッファの行数を変更する
scroll_buffer_size 10000
スタートアップレイアウトを設定する
default_layout "compact"
compact:ステータスバーをコンパクト表示
default:標準表示
レイアウトファイル
Zellijはレイアウトを .kdl ファイルで定義し、起動時に自動で画面構成を作れます。
# レイアウトを指定して起動 zellij --layout myproject.kdl
// ~/.config/zellij/layouts/myproject.kdl
layout {
pane split_direction="vertical" {
pane command="vim"
pane split_direction="horizontal" {
pane command="cargo watch -x run"
pane
}
}
pane size=1 borderless=true {
plugin location="zellij:status-bar"
}
}
起動時に自動でエディタ・サーバー・ターミナルが分割表示されます。
まとめ:よく使うキーバインドトップ5
Ctrl + p → d— ペインを下に分割Ctrl + p → r— ペインを右に分割Ctrl + t → n— 新しいタブCtrl + o → d— デタッチCtrl + s— スクロールモード(ログ確認)
基本的な使い方は「Zellij入門:インストールからタブ・ペインの使い方まで」を参照してください。