tmux
設定
クリップボード共有のため reattach-to-user-namespace のインストール
$ brew install reattach-to-user-namespace
コマンド
コマンドライン
セッション
check session
$ tmux ls 0: 2 windows (created Mon May 14 08:45:53 2018) [181x41] (attached) 3: 1 windows (created Mon May 14 12:34:54 2018) [181x41] (attached)
最後に使用したセッションにアタッチ
$ tmux a
start with session name
$ tmux new-session -s NAME
セッション再開
$ tmux attach -t NAME(セッション名)
セッション終了
$ tmux kill-session -t "セッション名"
共有
$ tmux -S /tmp/reno_sock $ chmod 777 /tmp/reno_sock $ tmux -S /tmp/reno_sock attach
window kill
- prefix + &
その他
複数ペインにて同時コマンド実行
C-prefix : set-window-option synchronize-panes on
画面分割の解除
C-prefix + !
ウィンドウ作成
C-prefix => c
ウィンドウ名変更
C-prefix => ,
ウィンドウ分割
縦
C-prefix => %
横
C-prefix => S
- コピペ
- コピー
- prefix + [
- space
- 対象まで移動
- enterでコピー
- ペースト
- prefix + ]
- コピー
- Ctr + q にて固まった画面を解除
- Ctr + s にて出力をストップ
.tmux.conf
set default shell to zsh at .tmux.conf
set-option -g default-shell /bin/zsh
auto rename off session
set-option -g allow-rename off
- ペインリサイズ
設定
#パネルのサイズ変更(repeat on) bind -r J resize-pane -D 5 bind -r K resize-pane -U 5 bind -r H resize-pane -L 5 bind -r L resize-pane -R 5
説明
- -r を付けると一番最初に prefix キーを押せば後は resize-pane に割り当てたキーを連続で押すだけでOK
command action bind -r J resize-pane -D 5 上部ペインのサイズ変更
prefix 押下後、shift+j 押下でサイズ変更bind -r K resize-pane -U 5 下部ペインのサイズ変更
prefix 押下後、shift+k 押下でサイズ変更bind -r H resize-pane -L 5 左部ペインのサイズ変更
prefix 押下後、shift+h 押下でサイズ変更bind -r L resize-pane -R 5 右部ペインのサイズ変更
prefix 押下後、shift+l 押下でサイズ変更