Skip to content

Tmux チートシート

🎫 コンテンツは 2023-05-01 に以下のプラットフォームで検証されました
✅ Ubuntu 22.04
✅ Debian 11.6
✅ CentOS 7.9
✅ MacOS 13.2

このチートシートは、最もよく使用されるtmuxコマンドのクイックリファレンスを提供します。すべてのコマンドは、最初にプレフィックスキー(デフォルトではCtrl+b)を押し、その後にコマンドキーを押す必要があります。

セッション管理

コマンド説明
tmux新しいtmuxセッションを開始
tmux new -s name名前付きの新しいセッションを開始
tmux lsすべてのセッションをリスト表示
tmux attach -t name名前付きセッションにアタッチ
tmux kill-session -t name名前付きセッションを終了
tmux kill-serverすべてのセッションとtmuxサーバーを終了

プレフィックスキーの組み合わせ

以下のすべてのコマンドは、最初にプレフィックスキー(デフォルトではCtrl+b)を押す必要があります:

セッションコマンド

キー説明
d現在のセッションからデタッチ
sセッションをリスト表示
$セッションの名前を変更
(前のセッションに切り替え
)次のセッションに切り替え

ウィンドウコマンド

キー説明
c新しいウィンドウを作成
n次のウィンドウ
p前のウィンドウ
wウィンドウをリスト表示
,現在のウィンドウの名前を変更
&現在のウィンドウを閉じる
0-9番号でウィンドウを切り替え

ペインコマンド

キー説明
%ペインを垂直に分割
"ペインを水平に分割
o次のペインに切り替え
;最後にアクティブだったペインに切り替え
x現在のペインを閉じる
zペインのズームを切り替え
{現在のペインを左に移動
}現在のペインを右に移動
spaceペインレイアウトを切り替え
qペイン番号を表示
Up/Down/Left/Right指定した方向のペインに切り替え(マウスモード使用時)

コピーモード

キー説明
[コピーモードに入る
]コピーしたテキストを貼り付け
PgUp/PgDnコピーモードでページアップ/ダウン
/前方検索
?後方検索

高度なペイン管理

コマンド説明
Ctrl+b Ctrl+oペインを前方に回転
Ctrl+b !ペインをウィンドウに変換
Ctrl+b Ctrl+Left/Right/Up/Downペインのサイズ変更
Ctrl+b Alt+1ペインを均等に配置
Ctrl+b qペイン番号を表示(一時的)

コピーモードのナビゲーション(Vimスタイル)

コピーモード(Ctrl+b [)では、Vimスタイルのナビゲーションが使用できます:

キー説明
h/j/k/l左/下/上/右に移動
w/W次の単語/次の単語の先頭に移動
b/B前の単語/前の単語の先頭に移動
0/^行の先頭に移動
$行の末尾に移動
H/M/L画面の上部/中央/下部に移動
gg/Gバッファの先頭/末尾に移動
Ctrl+u/d半ページ上/下に移動
Ctrl+b/fページ上/下に移動

コピーモードの操作

キー説明
Space選択開始
Enter選択をコピー
Esc選択をクリア
v文字モードで選択開始
V行モードで選択開始
Ctrl+vブロックモードで選択開始

カスタマイズのヒント

プレフィックスキーの変更

プレフィックスキーをCtrl+bからCtrl+a(GNU Screenのように)に変更するには、~/.tmux.confに以下を追加します:

bash
unbind C-b
set -g prefix C-a
bind C-a send-prefix

マウスサポートの有効化

bash
set -g mouse on

設定の再読み込み

~/.tmux.confを変更した後:

sh
Ctrl+b : source-file ~/.tmux.conf

ステータスバーのカスタマイズ

~/.tmux.confの一般的なステータスバーカスタマイズ:

bash
# ステータスバーの色を変更
set -g status-style bg=blue,fg=white

# システム統計を表示
set -g status-right "#[fg=white,bg=black] #H #[fg=white,bg=blue] %H:%M %d-%b-%y "

# より良いフォーマットでウィンドウリストを表示
set -g status-justify centre
setw -g window-status-format "#I:#W#F"
setw -g window-status-current-format "#I:#W#F"

クイックリファレンスサマリー

  • プレフィックスキー: Ctrl+b(デフォルト)
  • セッション作成: tmux new -s セッション名
  • デタッチ: Ctrl+b d
  • 再アタッチ: tmux attach -t セッション名
  • 新しいウィンドウ: Ctrl+b c
  • ペイン分割: Ctrl+b %(垂直)またはCtrl+b "(水平)
  • ペイン切り替え: Ctrl+b oまたは矢印キー(マウスモード使用時)
  • コピーモード: Ctrl+b [
  • 貼り付け: Ctrl+b ]

このチートシートは最も重要なtmuxコマンドをカバーしています。これらを使用することで、複数のターミナルセッションとワークフローを効率的に管理できるようになります。