Last active
April 21, 2025 15:44
-
Star
(231)
You must be signed in to star a gist -
Fork
(11)
You must be signed in to fork a gist
-
-
Save william8th/faf23d311fc842be698a1d80737d9631 to your computer and use it in GitHub Desktop.
Tmux open new pane in same directory
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Set the control character to Ctrl+Spacebar (instead of Ctrl+B) | |
set -g prefix C-space | |
unbind-key C-b | |
bind-key C-space send-prefix | |
# Set new panes to open in current directory | |
bind c new-window -c "#{pane_current_path}" | |
bind '"' split-window -c "#{pane_current_path}" | |
bind % split-window -h -c "#{pane_current_path}" |
Is there a way to open new pane not only in same directory but alse in same shell?
For example:
- i open term, default SHELL is '/bin/zsh'
- split pane and run powershell - now i have 2 panes, with zsh and pwsh
- being in pwsh pane, split-pane creates another zsh pane, but pwsh needed
i've tried with setting
$env:SHELL = '%full pwsh path%'
in pwsh profile and
set-option -g default-command "${SHELL}"
set-option -g default-shell "${SHELL}"
bind '"' split-window -c "#{pane_current_path}" "${SHELL}"
bind % split-window -h -c "#{pane_current_path}" "${SHELL}"
in tmux.conf but it not works :c
Thank you! Saves me so much daily frustration.
Awesome, thanks! 🚀
🙌
this did not work in cygwin 3.3.6. hmmm
you're a G thank you
🙏
Here is all I added to mine, if you wanna see the "bare minimum requirements":
# window splits bind-key v split-window -h -c "#{pane_current_path}" bind-key b split-window -c "#{pane_current_path}"
thank you for this :) @shmup
Great!
Did not think it would work so flawlessly. Just adding to the awesomeness and praise! Good job 👍
Amazing thank you for this 👌
Thanks!!
thanks!
Just working!
thanks, so good!
it works!! thanks.
Thank you for this!
Indeed a time saver :D
Thanks!
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Exactly what I was looking for, and easy to grok! Thank you @william8th!