Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Tmux Cheatsheet

Ian Yang
September 04, 2013

Tmux Cheatsheet

Ian Yang

September 04, 2013
Tweet

More Decks by Ian Yang

Other Decks in Technology

Transcript

  1. Help C-b ? see all key bindings tmux list-commands list

    tmux sub commands man tmux tmux manual
  2. Session Management tmux new -s session_name creates a new tmux

    session named session_name tmux attach -t session_name attaches to an existing tmux session named session_name tmux attach -t session_name -r attaches in readonly mode tmux switch -t session_name switches to an existing session named session_name tmux detach (C-b d) detach the currently attached session tmux list-sessions lists existing tmux sessions A session can have many windows. And the session can be shared by multiple clients, the screen is synchronized among all clients.
  3. Window Management A window runs a command (shell by default)

    C-b c creates a new shell window tmux new-window vi creates a new window to run vi C-b , change window name C-b p previous window C-b n next window C-b & kill window, or just C-d to exit shell, :q to exit vi C-b # # is digit from 0 to 9: choose window # C-b w choose window from menu In menu: C-p previous line C-n next line ESC cancel Enter confirm selection
  4. Pane Management C-b “ Create new pane under current pane

    C-b % Create new pane on the right of current pane tmux split-window -h vi Split horizontal and run vi in it C-b Left, C-b Right, C-b Up, C-b Down Go to pane by direction C-b C-Left, C-b C-Right, C-b C-Up, C-b C-Down Resize the pane C-b M-Left, C-b M-Right, C-b M-Up, C-b M-Down Resize the pane in 5x steps A window can be split into panes. By default new window has only one pane occupying all spaces.
  5. Window/Pane History C-p, C-n move by line C-f, C-b move

    by char Page Up, Page Down previous window C-s search forward, ENTER to submit search C-r seasrch backward, ENTER to submit search n continue last search forward p continue last search backward set-window-option -g mode-keys vi use vi binding in copy mode C-b [ start copy mode to scroll back, use following keybinding in copy mode ESC exit copy mode