#キーボードショートカット

cmuxのデフォルトショートカット一覧です。cmux管理のショートカットはすべて設定画面または ~/.config/cmux/cmux.json で変更でき、2段階のコードにも対応しています。

#ショートカットコード

cmux は ~/.config/cmux/cmux.json で2段階のショートカットコードを定義できます。設定ファイル全体の仕様は 設定ドキュメント を参照してください。

ショートカットは設定画面でも編集できますが、tmux 風のプレフィックスを正確に書きたい場合、dotfiles で管理したい場合、または null、空文字列、"none"、"clear"、"unbound"、"disabled" でアクションを未割り当てにしたい場合は cmux.json が分かりやすい方法です。
cmux.json
{
  "shortcuts": {
    "bindings": {
      "newSurface": ["ctrl+b", "c"],
      "showNotifications": ["ctrl+b", "i"],
      "toggleSidebar": "cmd+b",
      "toggleFileExplorer": "cmd+opt+b",
      "splitRight": "",
      "commandPalettePrevious": null
    }
  }
}
  • 1回のショートカットは文字列で指定します。
  • コードは2要素の配列で指定します。1つ目がプレフィックス、2つ目が続けて押すキーです。
  • 各要素は通常のショートカットと同じ構文で、例: cmd+b、ctrl+b、shift+/、ctrl+1。
アプリ

アプリ全体、ウインドウ、上位コマンドのショートカットです。

設定
+,
構成を再読み込み
++,
すべてのcmuxウインドウを表示/非表示システム全体のホットキー
+++.
グローバル検索システム全体のホットキー
++F
コマンドパレット
++P
コマンドパレットの次の結果コマンドパレットを開いている間
+N
コマンドパレットの前の結果コマンドパレットを開いている間
+P
新規ウインドウ
++N
ウインドウを閉じる
++W
フルスクリーンを切り替え
++F
フィードバックを送信デフォルトでは未割り当て
前回のセッションを再度開く
++O
cmuxを終了
+Q
ワークスペース

ワークスペースはサイドバーに表示されます。各ワークスペースには独自のペインとサーフェスがあります。

左サイドバーを切り替え
+B
右サイドバーを切り替え
++B
新規ワークスペース
+N
新規ブラウザワークスペース新規ワークスペースと同様ですが、最初のサーフェスがブラウザペインになり、アドレスバーにフォーカスします
++N
フォルダを開く
+O
ワークスペースへ移動ワークスペーススイッチャー
+P
次のワークスペース
++]
前のワークスペース
++[
フォーカスを戻すcmux は標準で Cmd+[ と Cmd+] をフォーカス履歴に使います。ブラウザまたはターミナル側で使うには、設定で Focus Back/Forward の割り当てを解除します。
+[
フォーカスを進めるcmux は標準で Cmd+[ と Cmd+] をフォーカス履歴に使います。ブラウザまたはターミナル側で使うには、設定で Focus Back/Forward の割り当てを解除します。
+]
ワークスペース1…9を選択
+1…9
ワークスペース名を変更
++R
ワークスペースの説明を編集
++E
右サイドバーのフォーカスを切り替え
++E
フォーカス中のサイドバー行を移動ファイルでは H/L でフォルダを折りたたみ/展開します。検索は / で開始します。
J / K/+N / P/H / L
選択中のファイルを開く、またはフォルダを切り替えフォーカス中のファイルエクスプローラ
選択中のファイルを開く、またはフォルダを切り替えフォーカス中のファイルエクスプローラ向けFinder風エイリアス
+
ワークスペースを閉じる
++W
サーフェス

サーフェスはペイン内のタブです。

新規サーフェス
+T
次のサーフェス
++]
前のサーフェス
++[
サーフェス1…9を選択
+1…9
タブ名を変更
+R
タブを閉じる
+W
ペイン内の他のタブを閉じる
++T
最後に閉じた項目を再度開く
++T
ターミナルコピーモードを切り替え
++M
画面をクリア(スクロールバックを保持)
++K
ターミナルとTextBox入力のフォーカスを切り替え
++A
TextBox入力にファイルを添付
+++A
ターミナルにCtrl-Fを送信デフォルトでは未割り当て。フォーカス中のターミナルにCtrl-Fを転送(Claude Code: 2回実行で停止しないバックグラウンドエージェントを強制停止)
ファイルプレビューを保存フォーカス中のテキストプレビュー
+S
分割ペイン
左のペインにフォーカス
++
右のペインにフォーカス
++
上のペインにフォーカス
++
下のペインにフォーカス
++
右に分割
+D
下に分割
++D
右にブラウザ分割
++D
下にブラウザ分割
+++D
ペインズームを切り替え
++
分割サイズを均等にする
++=
キャンバス

ペインが無限にパンできるキャンバス上に自由に配置できる2Dレイアウトモードです。整列・分布コマンドはコマンドパレットから利用できます。

キャンバスレイアウトを切り替え
++C
フォーカス中のペインを表示
++R
全体表示を切り替え
++O
拡大
++=
縮小
++-
実寸表示
++0
ペインをグリッドに整列
++T
ブラウザ
ブラウザを開く
++L
アドレスバーにフォーカス
+L
戻る
+[
進む
+]
ページを再読み込みフォーカス中のブラウザ
+R
ページを強制再読み込みフォーカス中のブラウザ
++R
拡大
+=
縮小
+-
実寸表示
+0
Markdownビューア: 拡大フォーカス中のMarkdownビューア
+=
Markdownビューア: 縮小フォーカス中のMarkdownビューア
+-
Markdownビューア: 実寸表示フォーカス中のMarkdownビューア
+0
ブラウザ開発者ツールを切り替え
++I
ブラウザJavaScriptコンソールを表示
++C
ブラウザフォーカスモードに入るフォーカス中のWebページにショートカットの優先権を渡します。Escを2回押すと終了します。
++
React Grabを切り替えフォーカス中のブラウザ、またはターミナルにフォーカスがあるときは唯一のブラウザペイン
++G
差分ビューア
差分ビューアを開く
+++D
差分を下にスクロールフォーカス中の差分ビューア
J
差分を上にスクロールフォーカス中の差分ビューア
K
差分の末尾へスクロールフォーカス中の差分ビューア
+G
差分の先頭へスクロールフォーカス中の差分ビューア
G+G
差分ファイル検索を開くフォーカス中の差分ビューア
/
検索
検索
+F
ディレクトリ内を検索
++F
次を検索
+G
前を検索
++G
検索バーを隠す
+++F
選択範囲で検索
+E
通知
通知を表示
+I
最新の未読へ移動
++U
現在の項目の未読状態を切り替え
++U
現在の項目を最古の未読にして次の最新未読へ移動
++U
フォーカス中のパネルをフラッシュ
++H