Edited at

tmuxの基本的な操作方法のまとめ

More than 3 years have passed since last update.


はじめに


tmuxの用語と概念


  • Server -> Session -> Window -> Pane

  • プレフィックスキー デフォルトではctrl + b。ただし私の環境ではカスタマイズし、ctrl + sに変更済み。また以下の全ての記述ではプレフィックスキーは省略している。


参考リンク


tmux操作


セッション操作


セッション作成

名前をつけずにセッションを作成

$ tmux

名前をつけてセッションを作成

$ tmux new -s セッション名


デタッチ

現在のセッションのデタッチ

d


アタッチ

最後にデタッチしたセッションにアタッチする

$ tmux a

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

$ tmux a -t セッション名


セッション一覧

セッションの一覧を確認する

$ tmux ls

0: 1 windows (created Mon Mar 14 21:54:40 2016) [134x67]


セッション名変更

セッションの名前を変更

$ tmux rename -t 変更前セッション名 変更後セッション名

セッション起動中にセッション名を変える

$

コマンドモードになったら

(rename-session) aho

と入れる。これでセッション名が`aho`になる。


セッション削除

セッションを削除する

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

サーバーを削除する(全セッションを削除する)

$ tmux kill-server


ウィンドウ 操作


ウィンドウ切り替え

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

l

ウィンドウの一覧を表示し、一覧の中からCtrl+p, Ctrl+nでウィンドウを選択してEnter

w

表示されたウィンドウ一覧の中から
(0) 0: bash "hoge.local"
(1) 1: bash- "hoge..local"
(2) 2: bash* "hoge.local"

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

n

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

p

ウィンドウを番号を指定して移動する

移動したいウィンドウの番号


ウィンドウ追加

c


ウィンドウ終了

$ exit

強制終了する場合。exitが使えず強制的に終了させたい場合に用いる。

&


ウィンドウ名変更

,

以下のように画面下のバーで画面名の入力を促されたら画面を入力して`Enter`

(rename-window) bash


ペイン操作


ペイン分割

ペインを左右に分割する

%

ペインを上下に分割する

"


ペイン移動

分割したペインを移動する

o

ペインのインジケータを表示して移動

q

表示されたインジケータの番号を押下


ペイン終了

ペイン強制終了(現在のペインを終了する)

x

ペイン分割解除(現在のペインを新規ウィンドウに移動する)

!


ペイン入れ替え

現在のペインと一つ前のペインを入れ替え

{

現在のペインと一つ後のペインを入れ替え

}


その他

システム情報を表示する

t

現在のキーバインドを表示する

?

バッファスクロールアップ/ダウン

[

Page Down
Page Up

Ctrl + Cで解除