Skip to content

Instantly share code, notes, and snippets.

@natdempk
Forked from henrik/tmux_cheatsheet.markdown
Last active August 29, 2015 13:56
Show Gist options
  • Save natdempk/9093350 to your computer and use it in GitHub Desktop.
Save natdempk/9093350 to your computer and use it in GitHub Desktop.

tmux cheatsheet

start new:

tmux

start new with session name:

tmux new -s myname

attach:

tmux a  #  (or at, or attach)

attach to named:

tmux a -t myname

list sessions:

tmux ls

rename session:

<C-a>:
rename-session -t [current-name] [new-name]

kill session:

<C-a>:
kill-session -t myname

In tmux, hit the prefix <C-a> and then:

Sessions

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

Windows (tabs)

c                       new window
,                       name window
w                       list windows
f                       find window
&                       kill window
.                       move window - prompted for a new number
:movew<CR>              move window to the next unused number
:swap-window -s 3 -t 1  swaps window positions
:swap-window -t 0       swaps current window with target
:move-window -t 0       moves window to position 0 if none is there

Panes (splits)

%  horizontal split
"  vertical split

o  swap panes
q  show pane numbers
x  kill pane
⍽  space - toggle between layouts

Window/pane surgery

:joinp -s :2<CR>  move window 2 into a new pane in the current window
:joinp -t :1<CR>  move the current pane into a new pane in window 1

Misc

d  detach
t  big clock
?  list shortcuts
:  prompt

Resources:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment