🧠 tmux 基本概念
セッション :作業の単位(プロジェクト単位)
ウィンドウ :タブのようなもの
ペイン :画面分割
⌨️ 基本ルール
👉 ほとんどの操作はCtrl + b → コマンドキー の順で入力
📦 セッション操作
操作 コマンド 新規セッション tmux new -s 名前セッション一覧 tmux lsセッション接続 tmux attach -t 名前セッション終了 exit または Ctrl + dセッション削除 tmux kill-session -t 名前セッションからデタッチ Ctrl + b → d
🗂️ ウィンドウ操作(タブ)
操作 コマンド 新規ウィンドウ Ctrl + b → c次のウィンドウ Ctrl + b → n前のウィンドウ Ctrl + b → pウィンドウ一覧 Ctrl + b → wウィンドウ番号移動 Ctrl + b → 数字名前変更 Ctrl + b → ,ウィンドウ削除 Ctrl + b → &
🧩 ペイン操作(画面分割)
操作 コマンド 横分割 Ctrl + b → "縦分割 Ctrl + b → %ペイン移動 Ctrl + b → 矢印キーペイン閉じる Ctrl + b → xレイアウト変更 Ctrl + b → spaceペイン番号表示 Ctrl + b → q
🔄 ペインサイズ調整
操作 コマンド サイズ調整 Ctrl + b → Ctrl + 矢印
🔍 コピーモード(重要)
ログ確認やスクロールでよく使います👇
モードに入る
Ctrl + b → [
操作(viモード想定)
操作 キー 上下スクロール ↑ / ↓ ページ移動 Ctrl + u / d 検索 /コピー開始 spaceコピー確定 enterモード終了 q
📋 ペースト
🔁 リロード・設定
操作 コマンド 設定再読み込み tmux source-file ~/.tmux.conf
⚡ よく使う便利操作
操作 コマンド プレフィックス変更例 Ctrl + a(設定で変更)マウス操作ON .tmux.confで設定同期入力(全ペイン) Ctrl + b → :setw synchronize-panes on
🚀 開発向けおすすめ設定(超重要)
.tmux.conf に追加👇
# プレフィックス変更(使いやすい) set -g prefix C-a unbind C-b bind C-a send-prefix # マウス操作有効 set -g mouse on. # viキーバインド setw -g mode-keys vi # ステータスバー強化 set -g status-bg black set -g status-fg white set-option -g history-limit 50000 # スクロールバッファを増やす(初期値は2000行) # スクロールバッファを増やすのは、プロジェクトの yamlファイルに下記を記載する方法もあり options: history-limit: 50000
🎯 最短で覚えるべき5つ
Ctrl + b → d(デタッチ)
Ctrl + b → c(新規ウィンドウ)
Ctrl + b → %(分割)
Ctrl + b → 矢印(移動)
Ctrl + b → [(スクロール)