DEV Community

koki-takishita
koki-takishita

Posted on

1

tmux コマンドリスト

はじめに

  • tmuxの頻出コマンドリスト + 用語説明
  • ()内に筆者のイメージを書いてます。厳密には異なるのであくまで参考程度

新規セッション作成

  • セッションとは言い換えると作業エリア(セッション)
  • セッションの中では画面分割タブ切替などキーボードのみで操作可能
  • また複数のセッションを作成可能、プロジェクトごとにセッション(作業エリア)を切替可能
# セッション作成
$ tmux new -s セッション名(任意の名前)
# セッション名変更
$ prefixキー + $
Enter fullscreen mode Exit fullscreen mode

セッション削除

# 指定して削除
$ tmux kill-session -t セッション名
# すべてのセッション削除
$ tumx kill-server
Enter fullscreen mode Exit fullscreen mode

アタッチ

  • 作成したセッションアタッチする(接続する)
# セッション一覧取得
$ tmux ls
# セッションにアタッチ(接続という表現がしっくりくる)
$ tmux attach -t 名前
# 上記と等価
$ tmux a -t 名前
Enter fullscreen mode Exit fullscreen mode

デタッチ

  • アタッチ(接続)中のセッション(作業エリア)からデタッチ(ログアウト)する
# セッションデタッチ(接続中のセッションからログアウトする)
# prefixキーは設定ファイルで変更可能(デフォルトは CTR+q)
$ prefixキー + d
Enter fullscreen mode Exit fullscreen mode

ウィンドウ

  • セッション内でタブのような役割をする。
  • タブごとに役割を分けるなど結構使う
    Image from Gyazo
# 新規作成
$ prefixキー + c

# ウィンドウ名前変更
$ prefixキー + ,

# ウィンドウ切替
$ prefixキー + インデックス番号
# 次のウィンドウ 1→2 
$ prefixキー + n
# 戻る 2→1
$ prefixキー + p

# ウィンドウ削除
$ prefixキー + &

# ウィンドウリスト
$ prefixキー + w

# ウィンドウ検索
$ prefixキー + f
Enter fullscreen mode Exit fullscreen mode

パネル

  • 画面分割ができる
  • ターミナル専用などにして使ったりする
  • 筆者はvimで分割しがちなので正直あまり使わない...
    Image from Gyazo
# 画面分割(横)
$ prefixキー + "

# 画面分割(縦)
$ prefixキー + %

# 削除
$ prefixキー + x

# 画面切替
prefixキー + o

# 番号が表示されている間に押す
prefixキー + q 
Enter fullscreen mode Exit fullscreen mode

おわりに

  • バッファと設定ファイルはまた別記事で書きます。
  • 正直筆者自身上記の2つはほとんど使ってないので、使いこなしだしたら記事を書ます。

Speedy emails, satisfied customers

Postmark Image

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up

Top comments (0)

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more