LoginSignup
74
70

More than 5 years have passed since last update.

tmuxのセッション、ウィンドウ、ペインの概念が曖昧だったのでまとめる

Last updated at Posted at 2014-11-03

tmuxを自在に使えるようになりたい。

セッション

新しいセッションを開始
新規にプロジェクトAが入ってきたのでセッションを作成する。

$ tmux new-session -s newprojectA

別の書き方

$ tmux new -s newprojectB

セッションの切り替え
Project Aが終わったので、ProjectBに切り替える。

$ PrefixKey :choose-session

切り替えたいセッションを選択してEnter

コマンドラインからセッションの切り替え

$ tmux a -t projectA

セッションの名称を変更する
プロジェクト名が気に食わなかったのでセッション名を変更

$ PrefixKey :rename-session newname

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

$ tmux ls

セッションをデタッチ
作業が一段落したのでセッションを切り離す。

$ PrefixKey d

セッションをアタッチ
プロジェクトの再開。この場合、最後に利用したセッションがアタッチされる。

$ tmux a

セッション名を指定してアタッチ

$ tmux a -t ProjectA

セッションの削除
プロジェクトが終わったのでセッションを削除

$ tmux kill-session -t ProjectA

セッションをすべて終了する

$ tmux kill-server

ウィンドウ

ウィンドウ名称を設定する
今回さくらvpsにて作業を行うのでsakuraとします。
PrefixKey ,
「sakura」と入力してEnter

新しウィンドウの作成
PrefixKey c
PrefixKey ,

ウィンドウ一覧を表示する
PrefixKey w

ウィンドウ移動
PrefixKey p
PrefixKey n

パネル

パネルを横に分割
PrefixKey :split-window
or
PrefixKey "

パネルを縦に分割
PrefixKey :split-window -h
or
PrefixKey %

画面分割を解除する
PrefixKey !

パネルのサイズ調整
PrefixKey スペース

パネルの同期
PrefixKey :set-window-option synchronize-panes on

これめっちゃすごいww笑ってしまったw

パネルの同期をoff
PrefixKey :set-window-option synchronize-panes off

パネルをいただく
PrefixKey :join-pane -s :パネル番号

パネルをあげる
PrefixKey :join-pane -dt :パネル番号

パネル番号を参照する
PrefixKey q

余談

tmuxは体に染み付くまで何度も利用する。

参考

できるtmux-5分でわかる?仮想端末入門-
tmuxを使いこなそう(ウインドウ、ペイン、セッション、アタッチ、デタッチ)

74
70
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
74
70