Table of Contents

tmux

tmux manages multiple terminals.

Keybindings

I have my tmux config setup so C-Space is the leader key. You can detach from the current session with Leader + d, and reattach with tmux attach

Leader + ? lists all keybindings.

Windows

Leader + c → create new window Leader + w → window list Leader + n → next window Leader + p → previous window

Copy/Paste

Leader + [ → copy mode (scroll) Leader + ] → paste last thing Leader + = → view copy buffer (paste anything you want)

Panes

Leader + v → split vertical Leader + h → split horizontal Leader + ; → switch between panes Leader + Left,Right,Up,Down → move between panes Leader + C-{h,j,k,l} → move between panes vi-like Leader + C-{Left,Right} → resize panes left/right Leader + x → kill current pane

Scroll

Leader + PageUp → enter scroll mode and go up You can also scroll with the mouse wheel by holding Ctrl.

Copy paste over SSH

To copy into system clipboard from a remote tmux session, holf shift while selecting with left click as usual.

Docs

https://leanpub.com/the-tao-of-tmux/read → a tmux book