個人的tmux操作まとめ

注意:prefixCtrl+b

セッション管理

tmux / tmux new             # 新しいセッションを作成(名前なし)
tmux new -s <name>          # 新しいセッションを作成(名前付き)
tmux ls                     # セッション一覧
tmux attach/a -t <name>       # セッションにアタッチ
tmux kill-session -t <name> # セッションを削除
  • Ctrl+b d — デタッチ(セッションを抜ける、裏では動き続ける)
  • Ctrl+b $ — セッション名を変更
  • Ctrl+b s — セッション一覧を表示して切り替え

ウィンドウ(タブ相当)

  • Ctrl+b c — 新規ウィンドウ作成
  • Ctrl+b , — ウィンドウ名を変更
  • Ctrl+b n / Ctrl+b p — 次/前のウィンドウ
  • Ctrl+b 0〜9 — 番号でウィンドウ切り替え
  • Ctrl+b & — ウィンドウを閉じる
  • Ctrl+b w — ウィンドウ一覧から選択

ペイン(分割)

  • Ctrl+b % — 縦分割(左右)
  • Ctrl+b " — 横分割(上下)
  • Ctrl+b ↑↓←→ — ペイン間移動
  • Ctrl+b o — 次のペインへ移動
  • Ctrl+b x — 現在のペインを閉じる
  • Ctrl+b z — ペインをズーム(最大化トグル)
  • Ctrl+b { / Ctrl+b } — ペインの位置を入れ替え
  • Ctrl+b Ctrl+↑↓←→ — ペインサイズ調整(リサイズ)

コピーモード(スクロール・コピー)

  • Ctrl+b [ — コピーモードに入る(スクロール可能)
  • モード中 q — 抜ける
  • Vi風キーバインド設定時: v で選択開始、y でコピー

その他よく使う

  • Ctrl+b t — 時計を表示
  • Ctrl+b ? — キーバインド一覧を表示
  • tmux kill-server — tmuxサーバー全体を終了

おまけ

tmuxの設定ファイルの場所: ~/.tmux.conf

設定項目のあれこれ

set -g status-style bg=colour234,fg=colour137

注意:色は、全世界のターミナル標準の ANSI 256色パレット

キーバインドで便利に (例)

bind r source-file ~/.tmux.conf \; display “Reloaded!”

↑ ctrl+b r で設定反映されるようになる

画面分割/ウィンドウ作成でパスを保持

bind ‘”‘ split-window -c “#{pane_current_path}”
bind % split-window -h -c “#{pane_current_path}”
bind c new-window -c “#{pane_current_path}”

設定が終わったら、以下の手順で反映

  • tmuxの中:Ctrl+b : → source-file ~/.tmux.conf
  • tmuxの外:tmux kill-server

* tmuxの外から再読み込みさせたい場合tmuxのサーバー自体を落とす必要がある。一つでもセッションが残っているとだめなので、kill-sessionでは不十分

コメント

タイトルとURLをコピーしました