ターミナル分割 tmux

screen, tmux

ターミナルの分割ができるよ
tmuxの方が上位互換

Screen

Cannot make directory '/run/screen': 許可がありません
export SCREENDIR=$HOME/.screen で解決

screen (セッション)起動
ctrl+a S 画面横分割
ctrl+a Tab 画面移動
ctrl+a c プロセス起動
ctrl+a | 画面縦分割
ctrl+a Q ペインを閉じる
ctrl+a d デタッチ
screen -r num アタッチ
screen -ls アクティブな画面のチェック

ターミナルが切れてもサーバーは残る
exitやctrl+dでセッションを閉じる

tmux

tmux セッション起動
ctrl+b d デタッチ
tmux ls
tmux a -t (session nums) アタッチ
ctrl+b s セッションのスイッチ

ペイン
~.tmux.conf
bind \ split-window -h
bind - split-window -v
ctrl+b \ 横分割
ctrl+b - 縦分割
ctrl+b z 拡大/縮小
ctrl+b o ペインの移動
ctrl+b {/} ペインの入れ替え

ウィンドウ
ctrl+b c 新規ウィンドウ
ctrl+b n 次のウィンドウ
ctrl+b , ウィンドウのリネーム

tmux上でvimのような操作

setw -g mode-keys vi
bind-key -T copy-mode-vi 'v' send -X begin-selection
bind-key -T copy-mode-vi 'C-v' send -X rectangle-toggle
bind-key -T copy-mode-vi 'y' send-keys -X copy-pipe-and-cancel clip.exe
ctrl+b [ でvimモードへ
enterで抜ける