2013年9月17日火曜日

tmuxのインストール方法

■環境
CentOS 5.9
libevent 1.4.14
tmux 1.8

■インストール
1. libevent インストール
libevent の1.4.14が必要です
CentOS のbaseのyumレポには1.4.13しかないようです
しかたないので1.4.14の安定版ソースからインストールします
2系もあるのでそちらでも大丈夫かと思います
また、yum版を削除する作業を忘れずにやってください
yum版が残っているとtmuxのコンパイルとビルドでこけます
yum remove libevent-devel
cd /var/tmp
wget https://github.com/downloads/libevent/libevent/libevent-1.4.14b-stable.tar.gz
tar zvxf libevent-1.4.14b-stable.tar.gz
cd libevent-1.4.14b-stable
./configure
make
make install

2. tmuxインストール
cd /var/tmp/
wget http://downloads.sourceforge.net/project/tmux/tmux/tmux-1.8/tmux-1.8.tar.gz?r=http%3A%2F%2Ftmux.sourceforge.net%2F&ts=1379053410&use_mirror=jaist
tar zxvf tmux-1.8.tar.gz
cd tmux-1.8
./configure
make
make install

■操作
・tmux
   tmuxの起動
・tmux a
   既存のtmuxプロセスへのアタッチ
・tmux a -t [target_name]
   ターゲットを指定して既存のtmuxプロセスへのアタッチ
・tmux a -d
   既存のtmuxプロセスへの強制的にアタッチ
・Ctrl+b, c
   新規タブの作成
・Ctrl+b, n
   次のタブへ移動
・Ctrl+b, [num]
   指定した番号のタブへ移動
・Ctrl+b, %
   横にタブを分割(ペイン)
・Ctrl+b, "
   縦にタブを分割(ペイン)
・Ctrl+b, o
   次のペインへ移動
・ Ctrl+b, ;
   分割した最後のペインへ移動
・Ctrl+b, x
   タブ(ペイン)を削除
・Ctrl+d
   ログアウト
・Ctrl+b, ,
   タブ名の変更
・Ctrl+b, d
   tmuxのデタッチ
・Ctrl+b, ?
   使用できるキーバインドを表示
・Ctrl+b, w
   タブの一覧表示
・Ctrl+space
   分割したペインを均等にすることができる、1回で縦分割を均等に2回で横分割を均等にする
・Ctrl+t, [
   コピーモードの起動、ターミナル内を検索できるようになる(emacs操作で検索、コピペできる)、Ctrl+cでコピーモードを終了できる
・Ctrl+b, :
   tmux用のコマンドを受け付ける
・source-file ~/.tmux.conf
   起動中に再度設定ファイルを読み込む
・swap-window -t 0
   現在のタブと-tで指定したタブの位置を入れ替える
・move-window -t 1
   現在のタブを-tで指定タブに移動する、すでにタブがある場合は移動できない
・set-window-option synchronize-panes on
   分割したペイン間でキー入力を同期させる、タブ間では同期しない
・tmux rename-session -t 0 mySession
   セッション名を変更する
・tmux new-session -s test
   testという名前をsessionを作成する

■Tips
「tmux: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory」
が出た場合は
touch /etc/ld.so.conf.d/libevent.conf
vim /etc/ld.so.conf.d/libevent.conf
/usr/local/lib/ を記載する

ldconfig
を実行したあとに再度tmuxをインストールする作業を実行してください

gccのインストールも必須です
yum -y install gcc

cursesのインストールも必須です
yum -y install ncurses-devel

■参考サイト

0 件のコメント:

コメントを投稿