tmuxのメモ


🧠 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

📋 ペースト

操作コマンド
貼り付けCtrl + b → ]

🔁 リロード・設定

操作コマンド
設定再読み込み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つ

  1. Ctrl + b → d(デタッチ)
  2. Ctrl + b → c(新規ウィンドウ)
  3. Ctrl + b → %(分割)
  4. Ctrl + b → 矢印(移動)
  5. Ctrl + b → [(スクロール)