tmux(ティーマックス)を使って、一つ上のシェル(bash環境)を手に入れよう。

tmuxは,シェル多重化ソフトです。tmux(ティーマックス)を使えば
シェルのターミナル画面を一つにまとめたり、複数のプロセス管理やプロセスの復帰が可能になります。

抑えるポイント 1

1−1 インストール方法(mac)

$ brew install tmux

1−2 tmuxの起動

$ tmux

1−3 基本操作

プレフィックスキー(Ctrl-b) + 他の動作を表すキー

1−4 セッションの確認

現在のセッションとクライアントの状態を確認

$ tmux list-sessions

例:

0: 1 windows (created Sat Jan  6 02:43:06 2018) [82x31] (attached)

$ tmux list-client

例:

/dev/ttys002: 0 [82x32 xterm-256color] (utf8)

1−5 セッションのデタッチとアタッチ

Ctrb+d でデタッチ *完全に抜けてしまう。
Ctrb+b + :detach-client で一時的に抜ける(アタッチ可能)

再び先程の環境へアタッチするには


$ tmux attach -t 0

1−6 セッション削除

$ tmux kill-session

or

$ tmux kill-server
全てのセッションを削除

抑えるポイント 2

2−1 ウィンドウ操作

Ctrl-b + c で新しいウィンドウを作る。
画面下にウィンドウ番号が表示されるので

Ctrl-b + 番号 で切り替え

Ctr-b + w で リスト表示+プレビューしながら切り替えれるので便利

Ctr-b + & でウィンドウを削除

2−2 ペイン操作 ※ウインドウ分割

Ctrl-b + ” で水平分割
Ctrl-b + % で垂直分割

2−3 ペイン間操作、移動

Ctrl-b + o で移動

Ctrl-b + q でインジケータ番号表示 *さらに+番号で移動

2−4 ペイン分割解除

Ctrl-b + x

supplements

参照