tmux 1.9 でペイン分割時にカレントディレクトリを維持
tmux 1.8 (それ以前のバージョンは知らない) では、ペイン分割時に現在フォーカスのあるペインのカレントディレクトリで新しいペインを作ってくれたが、どうやら 1.9 からはそうではなくなった模様。
だいぶ不便なので、.tmux.conf
をこのようにした。
( | や - での分割はデフォルトではないので注意です )
# ペインを縦分割 unbind % bind | split-window -h -c "#{pane_current_path}" if-shell '[[ "`tmux -V`" =~ 1\.8 ]]' 'bind | split-window -h' # ペインを横分割 unbind '"' bind - split-window -v -c "#{pane_current_path}" if-shell '[[ "`tmux -V`" =~ 1\.8 ]]' 'bind - split-window -v'
split-window
コマンドのオプション -c
に #{pane_current_path}
を渡してあげるようにする。
1.8 でこの設定を食わすと、逆にカレントディレクトリを維持してくれなくなるので、if-shell
でバージョンを確認して -c
以降を渡さないようにしている。