Zellij コマンド一覧 - CLIサブコマンドからモード別キーバインドまで網羅
ターミナルを複数ペインに分割して同時に操作したいとき、Rust製マルチプレクサ Zellij は設定なしですぐ使える操作ガイドを画面下部に表示してくれます。しかし実際に業務で使い込むと「CLIのサブコマンドが把握しきれない」「モード別のキーバインドを一覧で確認したい」という場面が出てきます。 ここでは Zellij のコマンド体系を CLIサブコマンド・モード別キーバインド・アクション定義 の3つの軸で整理し、tmux との操作比較やカスタマイズ例まで含めて解説します。 Zellij の概要と基本構造 Zellij は Rust で実装されたターミナルマルチプレクサです。GitHub で 29,000 以上の Star を獲得しており(出典: GitHub)、MIT ライセンスで公開されています。最新の安定版は v0.43.1(2025年8月リリース)です。 tmux や screen と同じ「セッション → タブ → ペイン」の階層構造を持ちますが、以下の点で異なります。 観点 Zellij tmux 実装言語 Rust C 設定形式 KDL (.kdl) 独自形式 (.tmux.conf) 操作ガイド 画面下部にリアルタイム表示 なし(暗記前提) プラグイン WebAssembly(WASM)対応 なし フローティングペイン 標準搭載 tmux 3.3+ で popup プレフィックスキー モード切替方式 Ctrl+b(デフォルト) CLI サブコマンド一覧 zellij コマンドには以下のサブコマンドがあります。引数なしで実行すると新しいセッションが起動します。 セッション管理 サブコマンド 短縮形 機能 attach <session-name> a 既存セッションに接続 list-sessions ls 実行中セッション名の一覧表示 kill-session <target> k 指定セッションを終了 kill-all-sessions ka 全セッションを終了 # セッション一覧の表示 zellij ls # 名前付きセッション作成 zellij -s my-project # 既存セッションへの再接続 zellij attach my-project # セッション削除 zellij kill-session my-project セットアップ・設定 サブコマンド 機能 setup --dump-config デフォルト設定ファイルを標準出力に出力 setup --dump-layout <name> 指定レイアウトファイルを標準出力に出力 setup --generate-completion <shell> シェル補完スクリプトを生成(bash/zsh/fish) setup --check 設定ファイルの構文チェック setup --clean デフォルト設定で起動 options 起動時の動作オプションを変更 # デフォルト設定の書き出し zellij setup --dump-config > ~/.config/zellij/config.kdl # zsh 補完の生成 zellij setup --generate-completion zsh > ~/.zfunc/_zellij # レイアウト指定で起動 zellij --layout my-layout zellij run(コマンド実行) 新しいペインでコマンドを直接実行するサブコマンドです。短縮形は zr です。 ...