.tmux.conf 内で tmux のバージョン判定
普段使っている tmux のバージョンが環境毎に違うので、.tmux.conf 内で tmux のバージョンに応じて設定を切り替える方法を調べたのでメモ。
手元の Ubuntu 14.04 では tmux 1.8、Mac の方は 2.1 なのですが、以下のように設定したら同じ .tmux.conf でどちらのバージョンでも new-window 時にパスが引き継がれるようになりました。
ちなみに shell はどちらの環境でも zsh を使っています。
# for tmux 1.9 or higher if-shell "[[ `tmux -V` == *1.9* ]] || [[ `tmux -V` == *2.* ]]" \ 'unbind c; bind c new-window -c "#{pane_current_path}"'
参考
coderwall.com : establishing geek cred since 1305712800
https://coderwall.com/p/tjo3ig/checking-the-version-of-tmux-in-a-tmux-conf