Tmux

READ THIS FIRST: https://gist.github.com/MohamedAlaa/2961058

Key binding

Leader Key: ctrl + b

Exit: ctrl + d

Create window: ctrl + b c

Switch to previous window: ctrl + b p

Switch to next window: ctrl + b n

Managing sessions

Detach current Session: ctrl + b d

Select which session to detach: ctrl + b D

List all running session: tmux ls

Attach to a running session: tmux attach -t 0

Create a session with a meaningfull name: tmux new -s database

Rename a session: tmux rename-session -t 0 database

Rename a window: ctrl + b ,

last created session: tmux a #

Tmux command: ctrl + b :

Mode

Copy Mode: ctrl + b [ Select Text: ctrl + space Insert mode: ctrl + b ]

Split

Split left and right: ctrl + b %

Split Up and Down: ctrl + b "

Resize a pane: ctrl + b C-<ARROW KEYS>

Resiza a pane: ctrl + b : then resize-pane -D 2 -D: Down, -L: Left, -U:Up, -R:Right

Navigate: ctrl + b <ARROW KEYS>

Make a pane fullscreen: ctrl + b z

Move back a fullscreen pane: ctrl + b z