【TMUX】新しいWindowを開いたときに、直前のカレントディレクトリを引き継ぐ設定

2020-01-17Bash,Linux

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プロセスが起動中の場合は、以下のコマンドを実行しないと正しく反映されないことに注意!

tmux source-file ~/.tmux.conf

2020-01-17Bash,Linux