Skip to content

Instantly share code, notes, and snippets.

@DmitryBe
Created February 23, 2017 03:59
Show Gist options
  • Save DmitryBe/68b8011d656c8af5399c92f9827da574 to your computer and use it in GitHub Desktop.
Save DmitryBe/68b8011d656c8af5399c92f9827da574 to your computer and use it in GitHub Desktop.
tux help
set -g prefix `
bind ` send-keys `
unbind %
bind \ split-window -h
bind - split-window -v
# start with name
tmux new -s myname
# list sesstions
tmux ls
# attached
tmux a -t <name_or_id>
# kill session
tmux kill-session -t myname
# kill all
tmux ls | grep : | cut -d. -f1 | awk '{print substr($1, 0, length($1)-1)}' | xargs kill
# sessions
:new<CR> new session
s list sessions
$ name session
# tabs
c create window
w list windows
n next window
p previous window
f find window
, name window
& kill window
# panels
% 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
#misc
d detach
t big clock
? list shortcuts
: prompt
# config
# Mouse support - set to on if you want to use the mouse
* setw -g mode-mouse off
* set -g mouse-select-pane off
* set -g mouse-resize-pane off
* set -g mouse-select-window off
# Set the default terminal mode to 256color mode
set -g default-terminal "screen-256color"
# enable activity alerts
setw -g monitor-activity on
set -g visual-activity on
# Center the window list
set -g status-justify centre
# Maximize and restore a pane
unbind Up bind Up new-window -d -n tmp \; swap-pane -s tmp.1 \; select-window -t tmp
unbind Down
bind Down last-window \; swap-pane -s tmp.1 \; kill-window -t tmp
# links
http://pragprog.com/book/bhtmux/tmux
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment