tmux

思い出すためのtmuxコマンド集

そこまで使う頻度高くないので、使うときには忘れている。
すぐコピペ or ショートカットの思い出しできるように最低限まとめておく。

超基本

インストール(ubuntu)

sudo apt-get install tmux

起動

tmux

デタッチセッション

tmux detatch-client

アタッチセッション

tmux attach-session

ショートカット + コマンド

注) キーの前にプレフィックス = Ctrl-b が必要、サブコマンドの前に tmux が必要

ウィンドウ操作

キー サブコマンド 操作
c new-window ウィンドウを作成
n next-window 次のウィンドウに移動
p previous-window 一つ前のウィンドウに移動
, rename-window ウィンドウの名前変更
0~9 select-window 0~9の指定した番号のウィンドウに移動
l last-window 直前のウィンドウに移動
w choose-window ウィンドウの一覧表示、選択
& kill-window 現在のウィンドウを削除

ペイン操作

キー サブコマンド 操作
" split-window 画面を上下に分割
% split-windo-h 画面を左右に分割
x kill-pane 現在のペインを削除
q display-panes ペイン番号を表示, 表示中に番号を指定すると指定したペインに移動
o select-pane -t :.+ 次のペインに移動
; last-pan 直前にいたペインに移動
カーソルキー select-pane -D 上下左右のペインに移動
{ swap-pane -U ペインの入れ替え
} swap-pane -D ペインの入れ替え
Ctrl-カーソルキー resize-pane -U ペインのサイズを上下左右に変更

セッション

キー サブコマンド 操作
$ rename-session セッションの名前変更
s choose-tree セッションの一覧を表示, セッションの選択可能
( switch-client -p 前のセッションに移動
) switch-client -n 次のセッションに移動
L switch-client -l 直前のセッションに移動
d detach-client デタッチ

これだけあれば多分大丈夫