CentOS 7 に最新版の Tmux を入れる
厳密には Oracle Linux 7 で試したが、CentOS 7 向けの解説を読みながら、最新版の Tmux をソースコードからビルドしてインストールしてみた。
$ yum groupinstall -y 'Development Tools'
$ yum install -y libevent-devel ncurses-devel
$ cd /usr/local/src/
$ git clone https://github.com/tmux/tmux
$ cd tmux/
$ ./autogen.sh
$ ./configure --prefix=/usr/local
$ make
$ make install
$ which tmux
/usr/local/bin/tmux
$ tmux -V
tmux next-3.1
インストール後 $ tmux
コマンドを実行してみると、次のようなエラーが出た。
unknown key: split-window
~/.tmux.conf
でバックスラッシュをエスケープして書いていなかったのが、Linux 環境だとエラー扱いになった様子。次のように直せば良い。
# 修正前
bind-key \ split-window -h
# 修正後
bind-key \\ split-window -h