title
Tmux
date
2021-02-20 06:31:24 -0800
icon
icon-tmux
background
bg-emerald-600
tags
categories
intro
The tmux cheat sheet quick reference of most commonly used shortcuts and commands
New session {.row-span-2}
Start a new session
Start a new named session
Show all sessions
Attach to last session
Attach to named
Kill session {.row-span-2}
Kill a session by name
$ tmux kill-ses -t myname
Kill sessions but the current
Kill sessions but 'myname'
$ tmux kill-ses -a -t myname
Reload config
$ tmux source-file ~ /.tmux.conf
Show config
Command
Description
Ctrl+b [
Enter copy mode
<Space>
Start selection
Enter
Copy selection
q
Quit copy mode
Ctrl+b ]
Paste contents of buffer_0
{.shortcuts}
Mainly works like selecting text in Vim
Getting started {.secondary}
Shortcuts
Description
Ctrl+b ?
List all shortcuts
{.shortcuts .show-header}
Show every session, window, pane, etc.
Panes (Splits) {.row-span-2}
Shortcuts
Description
Ctrl+b " / %
Split Horiz/Vert
Ctrl+b !
Pane -> Window
Ctrl+b x
Kill pane
Ctrl+b <Arrow>
Navigate panes
Ctrl+b <Space>
Toggle layouts
Ctrl+b { / }
Move to Left/Right
Ctrl+b o
Goto next panes
Ctrl+b z
toggle full-screen
Ctrl+b ;
Toggle Last pane
Ctrl+b q
Show numbers
Ctrl+b q 0...9
Goto # pane
{.shortcuts}
Window (Tabs) {.row-span-2}
-
-
Ctrl+b c
Create window
Ctrl+b p / n
Previous/Next window
Ctrl+b " / %
Split Horiz/Vert
Ctrl+b w
List window
Ctrl+b ,
Rename window
Ctrl+b f
Find window
Ctrl+b l
Last window
Ctrl+b .
Move window
Ctrl+b &
Close window
Ctrl+b 0...9
Goto # window
{.shortcuts}
-
-
Ctrl+b d
Detach from session
Ctrl+b s
Show all sessions
Ctrl+b $
Rename session
Ctrl+b ( / )
Previous/Next session
{.shortcuts}
Tmux Command Mode {.cols-3}
Command
Description
Ctrl+b :
Enter command mode
{.shortcuts}
Command
Description
resize-pane -D 20
Resize down
resize-pane -U 20
Resize up
resize-pane -L 20
Resize left
resize-pane -R 20
Resize right
Command
Description
list-keys
All commands
list-panes
All panes
list-windows
All Windows
Command
Description
list-buffers
List all buffers
show-buffer
Show #0 contents
capture-pane
Copy of pane
choose-buffer
Show and paste
save-buffer a.txt
Save to file
delete-buffer -b 1
Delete buffer 1
Command
Description
set -g OPTION
Set for all sessions
setw -g OPTION
Set for all windows
setw -g mode-keys vi
Enable vi-mode
set -g prefix C-a
Set prefix
Command
Description
swap-pane -s 3 -t 1
Swap pane
swap-window -t -1
Move to left
setw synchronize-panes
Sync Panes
join-pane -t :#
Join pane