DEV Community

koki-takishita
koki-takishita

Posted on

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つはほとんど使ってないので、使いこなしだしたら記事を書ます。

Top comments (0)