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