tmuxまとめ

Mac全般

対応バージョン

tmux2.1

インストール

MacOS

brew install tmux

CentOS

yum install tmux ※rpmforgeが必要

セッション

セッションの開始tmux
セッションの確認tmux ls
セッションのデタッチC-b+d
セッションのアタッチ(直前のセッション)tmux a
セッションのアタッチ(セッション名指定)tmux a -t セッション名
セッションの終了tmux kill-session -t セッション名
セッションの全てを終了tmux-kill-server
セッションの保存C-b+s
セッションの復元C-b+r

ウィンドウの制御

ウィンドウ作成C-b+c
ウィンドウ閉じるC-b+&
ウィンドウ選択C-b+w

ペインの制御

ペイン分割(横)C-b+"
ペイン分割(縦)C-b+%
ペイン移動C-b+十字キー
ペインを閉じるC-b+x

.tmux.conf

マウスでスクロール

※tmux2.1では下記設定が必要。それ以前だと記述が異なるので注意

set-option -g mouse on
bind -n WheelUpPane if-shell -F -t = "#{mouse_any_flag}" "send-keys -M" "if -Ft= '#{pane_in_mode}' 'send-keys -M' 'select-pane -t=; copy-mode -e; send-keys -M'"
bind -n WheelDownPane select-pane -t= \; send-keys -M