ターミナル分割 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で抜ける