tmux cheat sheet

How to automatically login existing session

# Inside ~/.bashrc

if [[ -z "$TMUX" ]] && [ "$SSH_CONNECTION" != "" ]; then
    tmux attach-session -t ssh_tmux || tmux new-session -s ssh_tmux

This command evaluates if the new session is both in tmux and has a ssh session to attach to, and if so, connnect the new tmux seesion to the existing ssh session.


Why shortcuts don’t work?

The shortcut sequence is Control+b, then release both. After releasing, type the command, for example % for vertial splitting or " for horizontal splitting.

Note: a common mistake is to press all the keys together. That is not how tmux works.