tmux shortcuts

prefix is Ctrl+s โ€” press it, release, then press the next key.

your config set explicitly in tmux.conf tmux default built into tmux plugin from a tpm plugin

your bindings your config

Ctrl+sprefix (remapped from default Ctrl+b)
prefix rreload ~/.config/tmux/tmux.conf
prefix hselect pane left
prefix jselect pane down
prefix kselect pane up
prefix lselect pane right
mouseclick panes / drag borders / scroll
windows / panesnumbered from 1, auto-renumber on close
status barpositioned at top

vim-tmux-navigator plugin

Ctrl+hleft pane (no prefix needed)
Ctrl+jpane below
Ctrl+kpane above
Ctrl+lright pane
Ctrl+\previous split
requires the matching plugin in your vim/neovim config to navigate seamlessly between vim splits and tmux panes.

tpm โ€” plugin manager plugin

prefix Iinstall plugins (capital i)
prefix Uupdate plugins
prefix Alt+uremove plugins not in list

sessions tmux default

prefix ddetach session
prefix slist / switch sessions
prefix $rename session
prefix ( / )prev / next session
prefix Lswitch to last session

windows tmux default

prefix ccreate new window
prefix ,rename current window
prefix &kill window
prefix n / pnext / previous window
prefix 1..9jump to window number
prefix wwindow list (preview)
prefix ffind window by text
prefix .move window to index

panes tmux default

prefix |split left/right (opens in current dir)
prefix -split top/bottom (opens in current dir)
prefix xkill pane
prefix ztoggle pane zoom (fullscreen)
prefix ocycle to next pane
prefix ;jump to last active pane
prefix qshow pane numbers (then press number)
prefix { / }swap pane with prev / next
prefix !break pane into its own window
prefix spacecycle pane layouts

resize panes tmux default

prefix Ctrl+h/j/k/lresize 1 cell
prefix Alt+h/j/k/lresize 5 cells
prefix : resize-pane -D 10command-mode resize

copy mode tmux default

prefix [enter copy mode (scroll/select)
q / Escexit copy mode
Ctrl+spacebegin selection (emacs default)
Alt+wcopy selection (emacs default)
Ctrl+ssearch forward
prefix ]paste buffer
your active config does not set mode-keys vi, so copy mode uses emacs keys. your 0.tmux.conf backup does set vi mode โ€” uncomment set-window-option -g mode-keys vi if you want v/y instead.

misc tmux default

prefix ?list every keybinding
prefix :command prompt
prefix tshow clock

shell (outside tmux)

tmux new -s corestart session named "core"
tmux lslist sessions
tmux a -t coreattach to session "core"
tmux kill-session -t corekill session "core"
tmux kill-serverkill all tmux