2025-01-22
tmux is a tool that lets you run and manage
multiple terminal sessions in a single window, with features like
session persistence and split panes.
| Action | Key Binding | Description |
|---|---|---|
| Prefix (default) | Ctrl + b |
Activate tmux command mode. |
| Split window horizontally | Ctrl + b, then % |
Split the window into two panes horizontally. |
| Split window vertically | Ctrl + b, then " |
Split the window into two panes vertically. |
| Navigate between panes | Ctrl + b, then arrow key |
Move between panes using arrow keys (up, down, left, right). |
| Resize pane | Ctrl + b, then hold Alt + arrow key |
Resize the current pane. |
| Close the current pane | Ctrl + b, then x |
Close the current pane (you will be prompted to confirm). |
| Create a new window | Ctrl + b, then c |
Create a new tmux window. |
| Switch between windows | Ctrl + b, then n (next) or p
(previous) |
Switch to the next or previous window. |
| Select a window by number | Ctrl + b, then a number (0-9) |
Jump directly to the window by its number. |
| Rename window | Ctrl + b, then , |
Rename the current window. |
| Detach from tmux session | Ctrl + b, then d |
Detach from the current tmux session and return to the shell. |
| List sessions | Ctrl + b, then s |
List all tmux sessions. |
| Attach to an existing session | tmux attach-session -t <session_name> |
Attach to a tmux session by name. |
| Kill a session | Ctrl + b, then : and type
kill-session |
Kill the current tmux session. |
| Lock tmux session | Ctrl + b, then l |
Lock the tmux session (requires password). |
| Scroll mode (copy mode) | Ctrl + b, then [ |
Enter scroll mode to navigate through the pane history. |
| Exit tmux | Type exit inside a window or pane |
Exit the tmux session or pane. |
| Maximize the current pane | Ctrl + b, then z |
Maximize the current pane (toggles between normal and maximized size). |
Edit ~/.tmux.conf to set custom keybinds or change
configuration options.