lvncerpedia

Tmux

インストール

macOS(Homebrew使用)

# Homebrewでインストール
brew install tmux

基本的な使い方

1. tmuxセッションの開始

# 新しいセッションを開始
tmux

# 名前付きセッションを開始
tmux new-session -s work

2. ペイン(パネル)の分割

# 水平分割(上下に分割)
Ctrl+b → "

# 垂直分割(左右に分割)
Ctrl+b → %

# ペイン間の移動
Ctrl+b → 矢印キー

3. 4つのペインを作る簡単な方法

# tmuxセッション開始後、以下のコマンドを順番に実行

Ctrl+b → "  # 上下に分割
Ctrl+b → %  # 右側をさらに左右に分割
Ctrl+b → ↑  # 上のペインに移動
Ctrl+b → %  # 上側も左右に分割

便利な設定ファイル ~/.tmux.confを作成して設定をカスタマイズできます:

# マウス操作を有効にする
set -g mouse on

# プレフィックスキーをCtrl+aに変更(オプション)
# set -g prefix C-a
# unbind C-b

# ペイン分割のキーバインドを覚えやすく変更
bind | split-window -h    # | で垂直分割
bind - split-window -v    # - で水平分割

# ペイン移動をviライクに
bind h select-pane -L
bind j select-pane -D
bind k select-pane -U
bind l select-pane -R

# セッション一覧表示
bind s list-sessions

ON/OFF切り替えの方法 セッションの管理

# セッションから一時的に離脱(バックグラウンドで実行継続)
Ctrl+b → d

# 既存セッションに再接続
tmux attach

# 特定のセッションに接続
tmux attach -t work

# セッション一覧を表示
tmux list-sessions

# セッションを終了
exit  # または Ctrl+d

便利なエイリアス設定 /.bashrcや/.zshrcに追加:

# tmux用のエイリアス
alias tm='tmux'
alias tma='tmux attach'
alias tml='tmux list-sessions'
alias tmk='tmux kill-session'

# 作業用セッションをすぐ開始
alias work='tmux new-session -s work'

推奨使用方法

tmuxセッションを開始 必要な数だけペインを分割 作業が終わったらCtrl+b → dで離脱 後でtmux attachで復帰

この方法で、1つのWarpタブ内で複数のターミナルを効率的に管理できます。セッションはバックグラウンドで保持されるので、Warpを再起動しても作業を継続できます。

割合を指定した分割

tmuxの水平(または垂直)分割って、デフォだと単純に「真っ二つ」なんだけど、実は割合も(正確にはピクセル/セル数で)指定できるよ! たとえば、左7割・右3割にしたい場合は、新しいペインを作るときにサイズを指定すればOK。

例:右ペインを幅30%で作る

tmux split-window -h -p 30
  • -h は水平分割(左右に分ける)
  • -p 30 は「新しいペインを全体の30%の幅で作る」

つまりこの場合、「右が30%、左が70%」になる!

逆に左を30%、右を70%にしたいとき 最初に右を作ると左が30%になるから、こんな感じ:

tmux split-window -h -p 70
tmux select-pane -L

で右ペインを70%、左を30%のサイズにできる(必要ならselect-paneでフォーカス戻す)。 ちなみに垂直分割(上下)は -v に変えるだけ。

tmux split-window -v -p 40

↑ これで下が40%、上が60%。 割合って直接「7:3」みたいには書けないけど、 -p オプションで十分柔軟にコントロールできるよ!