tmux

アニメーションで学ぶtmux入門 ~精選10機能~


tmux とは?

tmux は端末多重接続ソフトウェアで、下記のような特徴があります。

① 仮想端末がセッションで管理されているため、接続端末と通信が切れても作業を復旧することができる

② 仮想端末のデタッチ(切り離し)、アタッチ(再接続)ができる

③ 1つの端末で複数の擬似端末を起動することができる

④ 仮想端末の画面を分割して使用することができる

⑤ キーだけでコピー&ペーストができる

1.gif


本記事の構成

本記事では tmux の使い方を学ぶために、コマンドとキーだけではなく、GIF画像によるアニメーションを利用し、使い方をイメージしやすいようにしました。使用頻度が高い機能を精選10機能とし、その他の便利な機能も整理しました。また今後も、便利な tmux の機能があれば、記事に追加する予定です。


章名
内容

第1章
精選10機能
これだけを学べば tmux が使えるようになります

第2章
便利機能
tmux の便利な機能を紹介します

-
付録
tmux の単体機能を整理しました


第1章 精選10機能


① 新規セッションを起動する

$ tmux

1.gif


② セッション名を指定して起動する

$ tmux new -s セッション名

2.gif


③ セッションを切り離す(デタッチ)

Ctrl-b + d

2.gif


④ セッションに再接続する(アタッチ)

$ tmux a -t セッション名

4.gif


⑤ セッションの一覧を表示する

$ tmux ls

3.gif


⑥ ペインを左右に分割する

Ctrl-b + %

1.gif


⑦ ペインを上下に分割する

Ctrl-b + "

2.gif


⑧ ペインを移動する

Ctrl-b + カーソル

4.gif


⑨ ペインを破棄する

Ctrl-b + x

6.gif


⑩ コピー&ペースト

1.gif


  1. Ctrl-b + [」でコピーモードを移る

  2. コピーする先頭の位置にカーソルを移動する

  3. Ctrl-b + Ctrl-Space」でコピーを開始する

  4. コピーする末尾の位置にカーソルを移動する

  5. Ctrl-b + ESC-w」でコピーを終了する

  6. Ctrl-b + ]」でコピーデータを貼り付ける


第2章 便利機能


① セッションを一覧から選択する

Ctrl-b + s

1.gif


② 現在のペインを最大化 / 復帰する

Ctrl-b + z

7.gif


③ 新規ウィンドウを作成する

Ctrl-b + c

1.gif


④ ウインドウの一覧を選択する

Ctrl-b + w

2.gif


⑤ 指定番号のウインドウに移動する

Ctrl-b + 数字

3.gif


⑥ ウィンドウを破棄する

Ctrl-b + &

4.gif


付録


コマンドライン


新規セッションを起動する

$ tmux

1.gif


セッション名を指定して起動する

$ tmux new -s セッション名

2.gif


セッションの一覧を表示する

$ tmux ls

3.gif


セッションに再接続する(アタッチ)

$ tmux a -t セッション名

4.gif


セッションを終了する

$ tmux kill-session -t セッション名

5.gif


tmux全体を終了する

$ tmux kill-server

6.gif


セッション


セッションを一覧から選択する

Ctrl-b + s

1.gif


セッションを切り離す(デタッチ)

Ctrl-b + d

2.gif


セッションの名前を変更する

Ctrl-b + $

3.gif


ウィンドウ


新規ウィンドウを作成する

Ctrl-b + c

1.gif


ウインドウの一覧を選択する

Ctrl-b + w

2.gif


指定番号のウインドウに移動する

Ctrl-b + 数字

3.gif


ウィンドウを破棄する

Ctrl-b + &

4.gif


次のウィンドウに移動する

Ctrl-b + n

5.gif


前のウィンドウに移動する

Ctrl-b + p

6.gif


ウィンドウの名前を変更する

Ctrl-b + ,

7.gif


ウィンドウの検索をする

Ctrl-b + f

8.gif


ペイン


ペインを左右に分割する

Ctrl-b + %

1.gif


ペインを上下に分割する

Ctrl-b + "

2.gif


ペイン番号を表示する

Ctrl-b + q

3.gif


ペインを移動する

Ctrl-b + カーソル

4.gif


ペインを順に移動する

Ctrl-b + o

5.gif


ペインを破棄する

Ctrl-b + x

6.gif


現在のペインを最大化 / 復帰する

Ctrl-b + z

7.gif


レイアウトを変更する

Ctrl-b + スペース

8.gif


ペインに時計を表示する

Ctrl-b + t

9.gif


コピー&ペースト

キー
動作

Ctrl-b + [
コピーモードに移る

Ctrl-b + Ctrl-Space
コピーを開始する

Ctrl-b + ESC-w
コピーを終了する

Ctrl-b + ]
コピーデータを貼り付ける

1.gif


参考サイト