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を使いこなそう(ウインドウ、ペイン、セッション、アタッチ、デタッチ)