Skip to content

Instantly share code, notes, and snippets.

@chaojian-zhang
Forked from MohamedAlaa/tmux-cheatsheet.markdown
Last active September 8, 2021 17:27
Show Gist options
  • Save chaojian-zhang/93742b0dc4f33d38ee790ef82df1dde3 to your computer and use it in GitHub Desktop.
Save chaojian-zhang/93742b0dc4f33d38ee790ef82df1dde3 to your computer and use it in GitHub Desktop.
Tmux Shortcuts & Cheatsheet

tmux shortcuts & cheatsheet

start new:

tmux

start new with session name:

tmux new -s test

attach:

tmux a  #  (or at, or attach)

attach to named:

tmux a -t test

list sessions:

tmux ls

kill session:

tmux kill-session -t myname

Kill all the tmux sessions:

tmux ls | grep : | cut -d. -f1 | awk '{print substr($1, 0, length($1)-1)}' | xargs kill

List all shortcuts

to see all the shortcuts keys in tmux simply use the bind-key ? in my case that would be CTRL-B ?

Navigation

  • To Scroll: Ctrl+b then [ then usual navigation keys (arros and page up/down), ESC to exit.

Sessions

:new<CR>  new session
s  list sessions
$  name session

Windows (tabs)

In tmux, hit the prefix ctrl+b and then:

c  create window
w  list windows
n  next window
p  previous window
f  find window
,  name window
&  kill window

Panes (splits)

Ctrl+B then:

%  vertical split
"  horizontal split

o  swap panes
q  show pane numbers
x  kill pane
+  break pane into window (e.g. to select text by mouse to copy)
-  restore pane from window
⍽  space - toggle between layouts
<prefix> q (Show pane numbers, when the numbers show up type the key to goto that pane)
<prefix> { (Move the current pane left)
<prefix> } (Move the current pane right)
<prefix> z toggle pane zoom

Resizing Panes

Misc

d  detach
t  big clock
?  list shortcuts
:  prompt
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment