Tmux-introduction

仮想端末管理ツール tmux 導入

端末多重化による作業効率化を期待して tmux を導入した。

http://tmux.sourceforge.net/

■tmux のインストール

1
$ sudo aptitude install tmux

■tmux の自動起動設定

以下を .bashrc に追記する。 以下の設定では既に tmux が起動している場合、既存の tmux プロセスへのアタッチのみ行う。

1
2
3
4
5
6
7
if [ -z $TMUX ]; then
  if $(tmux has-session 2> /dev/null); then
    tmux -2 attach
  else
    tmux -2
  fi
fi

■tmux で代表的な操作方法

以下で C-b は、Ctrl + bind の意。

・ウィンドウ作成

C-b c

・ウィンドウ一覧表示/移動

C-b w

・前/次のウィンドウ移動

C-b p (pre)
C-b n (next)

・ウィンドウを強制終了

C-b &

・ペイン分割

C-b “ (横に分割)
C-b % (縦に分割)

・ペイン分割解除

C-b !

・ペイン強制終了

C-b x

・ペイン間移動

C-b o

・ペインを入れ替え

C-b {

・セッションのデタッチ

C-b d


参考サイト:
http://komasaru.github.io/blog/2013/06/06/linux-mint-tmux-auto-attach/
http://shanon-tech.blogspot.jp/2012/05/tmux.html
http://room6933.com/mymemo/tmux/tmux-basic.html
http://www.omakase.org/misc/tmux_screen.html