🤖

tmuxのとりあえずこのコマンド覚えておこうリスト

2020/10/03に公開

tmux のとりあえずこのコマンド覚えておこうリスト

はじめに

普段 tmux を使っていますが,コマンドが多くなかなか覚えられなかったり,セッションやウインドウ,ペインのどれがどの作成コマンドか迷ったりすることがあるので基本的な操作コマンドをここに記します.
この記事以上のことを必要とする時は次のステップとして各々が自分自身でまとめてみてください.
なお,記載以外にも方法はありますが,私が普段操作しやすいと思っている方法を書いています.

この記事における基本的な操作の定義

この記事における基本的な操作を以下のものとします.
これらの操作(あるいは類似しているもの)についてコマンド(ショートカット)を記します.

  • 作成(create)
  • 一覧表示(display)
  • 移動(move)
  • 削除(delete)

事前準備

tmux におけるプレフィックス(prefix)は把握しておいてください.デフォルトは Ctrl_+b(<C-b>)です.
私は<C-a>にしています.
これ以降,プレフィックスを<pfx>と表します.

セッション

作成

私は基本セッションに名前をつけるようにしています.

shell
tmux new -s <セッション名>

一覧表示

<pfx>s

j で下,k で上に移動.

移動

tmux を抜けて元のシェルへ移動(detach)

<pfx>d

元のシェル(tmux ではない)から tmux へ移動・再開
shell
tmux a -t <セッション名>
別のセッションに移動(move)

一覧表示させた後,移動したいセッションを j,k で選択後,<Enter>

  1. <pfx>s で一覧表示
  2. j,k でセッション選択
  3. <Enter>で移動

削除(delete)

セッション終了
shell
tmux kill-session -t <セッション名>

ウインドウ

作成

<pfx>c

一覧表示

<pfx>w

j で下,k で上に移動
これはセッションもみれます.とりあえずこれ覚えておくのも良いかと思います.

移動

  1. <pfx>w で一覧表示
  2. j,k でウインドウ選択
  3. <Enter>で移動

削除

現在,選択(表示)しているウインドウを削除する.

<pfx>&

ペイン

ペインはウインドウを分割することによって作られるイメージで良いと思います.

作成

左右に分割

私は alias で分割する方向がイメージしやすい<pfx>|にしています.

<pfx>%

上下に分割

私の場合,こっちは<pfx>-です.

<pfx>"

移動

私は vim を普段使っているので hjkl で移動できるように設定していますが,カーソルで移動できます.

<pfx><カーソル>

削除

今選択しているペインを削除します.

<pfx>x

その他

tmux 自体の終了

shell
tmux kill-server

今設定しているキー一覧を表示

<pfx>?

おわりに

私が基本的だと思う操作のコマンドを取り上げました.使いやすいようにプレフィックスの変更などいろいろあると思います.
私自身も設定している部分もあるので,機会がありましたら今度はその設定部分を紹介しようと思います.

Discussion