############コマンドライン指定############
# 新規セッション開始
tmux
# 名前をつけて新規セッション開始
tmux new -s <セッション名>
# セッションの一覧表示
tmux ls
# 接続クライアントの一覧表示
tmux lsc
# セッションを再開 ※-t <対象セッション名>でセッション名の指定も可能
tmux a
# セッションを終了 ※-t <対象セッション名>でセッション名の指定も可能
tmux kill-session
# tmux全体を終了
tmux kill-server
# その他コマンドを実行
tmux [command [flags]]
##########キー操作##########
###基本
? キーバインド一覧
: コマンドプロンプト
show-options -g や show-window-options -g 入力で設定一覧を表示
-gはグローバル指定(デフォルト)の意、個別に設定された値は-g無しで確認する
###セッション操作
s セッションの一覧選択
d セッションから離脱(デタッチ)
セッションの名前変更
ctrl+Z tmuxを一時中断 ※fgで復帰
###ウィンドウ操作
c 新規ウインドウ作成
w ウインドウの一覧選択
0-9 指定番号のウインドウへ移動
& ウインドウの破棄
n 次のウインドウへ移動
p 前のウインドウへ移動
l 以前のウインドウへ移動
' 入力番号のウインドウへ移動
. 入力番号にウインドウ番号を変更
, ウインドウの名前変更
f ウインドウの検索
###ペイン操作
% 左右にペイン分割
" 上下にペイン分割
q ペイン番号を表示
カーソル 指定方向のペインへ移動 ※連続押しでプレフィックス継続
Shift-vimのカーソル移動 ペインのサイズを変更 ※連続押しでプレフィックス継続
! ペインを解除してウインドウ化
x ペインの破棄
o ペインを順に移動
; 以前のペインへ移動
z 現在のペインを最大化/復帰
スペース レイアウトを変更
Alt-1-5 レイウトを変更
{ ペインの入れ替え(前方向)
} ペインの入れ替え(後方向)
ctrl+o ペインの入れ替え(全体)
t ペインに時計を表示
###コピーモード
[ コピーモードの開始(カーソルキーで自由に移動)
スペース コピー開始位置決定(viモード)
エンター コピー終了位置決定(viモード)
] コピーした内容を貼り付け
※ viモードで無い場合は、設定ファイルに set-window-option -g mode-keys vi を追加
###その他
] スクロールモード
tmux a -d アタッチ時に画面サイズを合わせる(smaller client時)
色の設定が下記のように表示されるか確認するコマンド
curl -s https://gist.githubusercontent.com/lifepillar/09a44b8cf0f9397465614e622979107f/raw/24-bit-color.sh | bash