Skip to content

Instantly share code, notes, and snippets.

@jvmvik
Last active June 6, 2018 19:14
Show Gist options
  • Select an option

  • Save jvmvik/9302aa888f47d30565d5f4e226cea3a8 to your computer and use it in GitHub Desktop.

Select an option

Save jvmvik/9302aa888f47d30565d5f4e226cea3a8 to your computer and use it in GitHub Desktop.

tmux shortcuts & cheatsheet

start new with session name:

tmux new -s master

attach to session by name:

tmux a -t myname

attach to session by name in native mode:

tmux -CC a -t myname

list sessions:

tmux ls

kill session:

tmux kill-session -t myname

In tmux, hit the prefix ctrl+b (my modified prefix is ctrl+a) and then:

Common operations

c create window d detach session n next window p previous window , name window % vertical split pane " horizontal split pane left arrow go to left pane right arrow go to rigth pane

Sessions

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

Windows (tabs)

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

Panes (splits)

%  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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment