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

Tmux チートシート 00 特徴画像

Tmuxは、UNIXベースのマシン用のシンプルでありながら強力なターミナルマルチプレクサです。これにより、単一のテレタイプ端末(TTY)から複数のターミナルウィンドウをシームレスに作成および管理できます。Tmuxは、ユーザーに提供する自己完結型の擬似ターミナルを作成することでこれを実現します。このアプローチにより、tmuxはセッションをまたいで持続するターミナルウィンドウを作成できます。それだけでなく、情報を簡単に転送したり、異なるターミナルを変更したりすることも可能です。

そのため、tmuxは日常のユーザーとシステム管理者の両方にとって欠かせないプログラムです。持続的なターミナルセッションを提供する能力により、リモートでtmuxを実行し、切断時にプログラムが終了するリスクなしにプログラムを実行できます。さらに、ターミナルウィンドウを操作する能力により、パワーユーザー向けのシンプルなウィンドウマネージャーとなっています。

このチートシートをダウンロード

以下にメールアドレスを入力して、このPDFチートシートを受け取ってください。

必要な Tmux キーバインディング

tmuxは多くの利点を提供しますが、新しいユーザーがtmuxで直面する主な難しさは、その独特で直感的でないキーバインディングの構文です。システム内でtmuxのキーバインディングを再マッピングすることは可能ですが、作業する可能性のあるすべてのシステムにカスタム構成を読み込むことはできないかもしれません。したがって、デフォルトのtmuxシステムがどのように機能するかを知っておくことが望ましいでしょう。このチートシートは、tmuxの難解なバインディングの基本的な使い方を教えることを目的としています。

ショートカット機能
一般的なキーバインディング
Ctrl + Bデフォルトのリーダーキー。
Ctrl + B, 次に ?tmuxのヘルプメニューを開く。
Ctrl + B, 次に ~現在のセッションのすべてのシステムメッセージを表示。
Ctrl + B, 次に Ctrl + Bターミナルを通じてリーダーキーを送信。
Ctrl + B, 次に :コマンドバッファを開く。
Ctrl + B, 次に Ctrl + Z現在のtmuxクライアントを一時停止。
Ctrl + B, 次に D現在のセッションをアクティブなターミナルから切り離す。
Ctrl + B, 次に Shift + D切り離すセッションを選択するプロンプトを開く。
Ctrl + B, 次に S別のセッションに切り替える。
Ctrl + B, 次に (現在のクライアントを前のセッションに移動。
Ctrl + B, 次に )現在のクライアントを次のセッションに移動。
Ctrl + B, 次に R現在の画面を再描画。
Ctrl + B, 次に T現在の時刻を表示。
ウィンドウ管理
Ctrl + B, 次に C新しいウィンドウを作成。
Ctrl + B, 次に &現在選択されているウィンドウを削除。
Ctrl + B, 次に I現在選択されているウィンドウに関する情報を短時間表示。
Ctrl + B, 次に Nセッション内の次のウィンドウに移動。
Ctrl + B, 次に Pセッション内の前のウィンドウに移動。
Ctrl + B, 次に Alt + Nマーカー付きの次のウィンドウに移動。
Ctrl + B, 次に Alt + Pマーカー付きの前のウィンドウに移動。
Ctrl + B, 次に ,現在のウィンドウのラベルを変更。
Ctrl + B, 次に .現在のウィンドウのインデックス番号を変更。
Ctrl + B, 次に L前に選択されたウィンドウに戻る。
Ctrl + B, 次に 0-9対応するインデックス番号のウィンドウに移動。
Ctrl + B, 次に ‘特定のインデックス番号に直接切り替えるプロンプトを開く。
Ctrl + B, 次に W切り替えるウィンドウを対話的に選択するプロンプトを開く。
Ctrl + B, 次に F特定のテキスト文字列を含むウィンドウを検索。
ペイン管理
Ctrl + B, 次に Q現在表示されている画面のペインインデックスを表示。
Ctrl + B, 次に %現在のウィンドウに新しい垂直分割ペインを作成。
Ctrl + B, 次に “現在のウィンドウに新しい水平分割ペインを作成。
Ctrl + B, 次に X現在選択されているペインを削除。
Ctrl + B, 次に !現在選択されているペインを別のウィンドウに移動。
Ctrl + B, 次に ;前にアクティブだったペインを選択。
Ctrl + B, 次に M現在のペインにマークを付ける。
Ctrl + B, 次に Shift + M現在のペインのマークを外す。
Ctrl + B, 次に O現在選択されているウィンドウ内の次のペインを選択。
Ctrl + B, 次に {現在選択されているペインをインデックス内の前のペインと入れ替える。
Ctrl + B, 次に }現在選択されているペインをインデックス内の次のペインと入れ替える。
Ctrl + B, 次に 上矢印現在選択されているペインの上のペインを選択。
Ctrl + B, 次に 下矢印現在選択されているペインの下のペインを選択。
Ctrl + B, 次に 左矢印現在選択されているペインの左のペインを選択。
Ctrl + B, 次に 右矢印現在選択されているペインの右のペインを選択。
ペインレイアウト
Ctrl + B, 次に Alt + 1現在のウィンドウのペインのレイアウトを水平スタックレイアウトに配置。
Ctrl + B, 次に Alt + 2現在のウィンドウのペインのレイアウトを垂直スタックレイアウトに配置。
Ctrl + B, 次に Alt + 3現在のウィンドウのペインのレイアウトを水平マスタースタックレイアウトに配置。
Ctrl + B, 次に Alt + 4現在のウィンドウのペインのレイアウトを垂直マスタースタックレイアウトに配置。
Ctrl + B, 次に Alt + 5現在のウィンドウのペインのレイアウトをタイルレイアウトに配置。
Ctrl + B, 次に Space現在のウィンドウのすべてのデフォルトレイアウトを循環。
Ctrl + B, 次に Ctrl + 上矢印現在選択されているペインのサイズを1行上に増加。
Ctrl + B, 次に Ctrl + 下矢印現在選択されているペインのサイズを1行下に増加。
Ctrl + B, 次に Ctrl + 左矢印現在選択されているペインのサイズを1行左に増加。
Ctrl + B, 次に Ctrl + 右矢印現在選択されているペインのサイズを1行右に増加。
テキストコピー モード
Ctrl + B, 次に [現在のセッションをtmuxのテキストコピー モードに切り替え。
G現在のウィンドウの最上行に移動。
Shift + G現在のウィンドウの最下行に移動。
/キーワードの前方検索を実行。
?キーワードの後方検索を実行。
Nキーワードの次の出現をハイライト。
Shift + Nキーワードの前の出現をハイライト。

| K
上矢印 | カーソルを1行上に移動。 | | J
下矢印 | カーソルを1行下に移動。 | | H/左矢印 | カーソルを1文字左に移動。 | | L/右矢印 | カーソルを1文字右に移動。 | | W | カーソルを1単語前に移動。 | | B | カーソルを1単語後に移動。 | | Ctrl + Space | 現在のポイントでテキスト選択を開始。 | | Ctrl + W | 選択したテキストをペーストバッファにコピー。 | | Q | 現在のウィンドウを通常のtmuxセッションに戻す。 | | Ctrl + B, 次に ] | 最後のバッファの内容を現在のウィンドウにペースト。 | | Ctrl + B, 次に = | 現在アクティブなセッションのリストを開き、現在の選択をペーストする場所を選択。 |

画像クレジット: ** Unsplash