diff options
| author | nsfisis <nsfisis@gmail.com> | 2025-12-28 01:16:26 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2025-12-28 01:16:26 +0900 |
| commit | 4e42106e9f08ef4227ed5a0eb9c54d0765cd4001 (patch) | |
| tree | 332e0c5e093016cb32b490784b45aab7586a2d71 /home-manager | |
| parent | 3a5cd8600c8567ee5587301f3be4ca62103a3684 (diff) | |
| download | dotfiles-4e42106e9f08ef4227ed5a0eb9c54d0765cd4001.tar.gz dotfiles-4e42106e9f08ef4227ed5a0eb9c54d0765cd4001.tar.zst dotfiles-4e42106e9f08ef4227ed5a0eb9c54d0765cd4001.zip | |
tmux: inherit the current working directory when splitting panes
Diffstat (limited to 'home-manager')
| -rw-r--r-- | home-manager/config/tmux/tmux.conf | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/home-manager/config/tmux/tmux.conf b/home-manager/config/tmux/tmux.conf index 031ff81..3b7f9b8 100644 --- a/home-manager/config/tmux/tmux.conf +++ b/home-manager/config/tmux/tmux.conf @@ -47,10 +47,10 @@ bind-key P move-window -b # Pane bind-key w switch-client -T tw -bind-key -T tw h split-window -h -b -bind-key -T tw j split-window -v -bind-key -T tw k split-window -v -b -bind-key -T tw l split-window -h +bind-key -T tw h split-window -h -b -c "#{pane_current_path}" +bind-key -T tw j split-window -v -c "#{pane_current_path}" +bind-key -T tw k split-window -v -b -c "#{pane_current_path}" +bind-key -T tw l split-window -h -c "#{pane_current_path}" bind-key T break-pane bind-key h select-pane -L bind-key j select-pane -D @@ -60,23 +60,23 @@ bind-key g display-panes -d 0 # Layout bind-key = select-layout tiled -bind-key 3 split-window \; \ - split-window \; \ +bind-key 3 split-window -c "#{pane_current_path}" \; \ + split-window -c "#{pane_current_path}" \; \ select-layout tiled -bind-key 4 split-window \; \ - split-window \; \ - split-window \; \ +bind-key 4 split-window -c "#{pane_current_path}" \; \ + split-window -c "#{pane_current_path}" \; \ + split-window -c "#{pane_current_path}" \; \ select-layout tiled -bind-key 5 split-window \; \ - split-window \; \ - split-window \; \ - split-window \; \ +bind-key 5 split-window -c "#{pane_current_path}" \; \ + split-window -c "#{pane_current_path}" \; \ + split-window -c "#{pane_current_path}" \; \ + split-window -c "#{pane_current_path}" \; \ select-layout tiled -bind-key 6 split-window \; \ - split-window \; \ - split-window \; \ - split-window \; \ - split-window \; \ +bind-key 6 split-window -c "#{pane_current_path}" \; \ + split-window -c "#{pane_current_path}" \; \ + split-window -c "#{pane_current_path}" \; \ + split-window -c "#{pane_current_path}" \; \ + split-window -c "#{pane_current_path}" \; \ select-layout tiled set-option -g mode-keys vi |
