'Switch between sessions in tmux?
I'm relatively new to tmux and use it just for local development. In some tmux tutorials, a person will list out their tmux sessions in an enumerated list. There is yellow highlight typically. Does anyone know what I'm talking about and how to do it? Secondly, would you say this is best practice? I'm over here with 8 iTerm2 tabs open :(
Here's a screenshot of what I'm looking for:
Solution 1:[1]
You're looking for C-b ( and C-b ). You can find this and many more wonderful tips on the tmux cheatsheet.
Solution 2:[2]
Is PREFIX s but the real command is choose-tree. Then you can use it to bind to other key for example to 'S'
bind S choose-tree
http://man.openbsd.org/OpenBSD-current/man1/tmux.1#choose-tree
Solution 3:[3]
Use tmux switch -t [target-session] if want to switch instant
Solution 4:[4]
if you man tmux you will find a list of tmux options:
C-( Switch the attached client to the previous session.
C-) Switch the attached client to the next session.
no need to change your tmux.conf
Solution 5:[5]
A faster switch by name is for example possible with a shell alias. For the zsh it can look as follows:
function tn() (
if [ -n "$1" ]
then
tmux switch -t $1
else
echo "no session name"
fi
)
With tn go you switch to the tmux session with name go.
Solution 6:[6]
Ctrl-b Shift-9 and Ctrl-b Shift-0
Solution 7:[7]
You can also do tmux switch -t <session name or number> or C-b ) for forward or C-b ( for forward nice ref: https://tmuxcheatsheet.com/
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | alexgolec |
| Solution 2 | |
| Solution 3 | Furkan Siddiqui |
| Solution 4 | Yaser |
| Solution 5 | Ulrich Anhalt |
| Solution 6 | Zhang Buzz |
| Solution 7 |

