TMUXでWindowを開くたびに直前のカレントディレクトリに cd
することが多く、面倒だったので調べてみた。
環境
自分のTMUX環境を確認
# tmux -V
tmux 2.8
設定
以下の設定を ~/.tmux.conf
に追記すればOK。
vi ~/.tmux.conf
# 新しいPaneを開く場合
bind c new-window -c '#{pane_current_path}'
# 現在のPaneを水平分割してWindowを開く
bind \ split-window -h -c '#{pane_current_path}'
# 現在のPaneを垂直分割してWindowを開く
bind - split-window -v -c '#{pane_current_path}'
すでにTMUXプロセスが起動中の場合は、以下のコマンドを実行しないと正しく反映されないことに注意!
tmux source-file ~/.tmux.conf