# remap prefix to Control + a
set -g prefix C-a
unbind C-b
bind C-a send-prefix
# force a reload of the config file
unbind r
bind r source-file ~/.tmux.conf
# quick pane cycling
unbind ^A
bind ^A select-pane -t :.+
Key | Action |
---|---|
prefix + % | vertical split |
prefix + " | horizontal split |
Key | Action |
---|---|
prefix + c | new window |
prefix + n | next window |
prefix + p | previous window |
prefix + w | choose window |
prefix + z | toggle fullscreen |
prefix + & | confirm kill window |
prefix + , | rename window |
Key | Action |
---|---|
prefix + d | detach from session |
prefix + ( | switch to previous session |
prefix + ) | switch to next session |
prefix + L | last used session |
prefix + s | display session list (move with arrow keys, enter to attach to a session |
prefix + $ | rename current session |
prefix + alt + 5 = copy mode -> V select -> Y yank
Key | Action |
---|---|
⌃A | moves to the start of the line |
⌃B | move back one character |
⌃E | moves to the end of the line |
⌃F | move forward one character |
⌃K | delete from the cursor to the end of the line |
⌃U | delete from the cursor to the beginning of the line |
⌃W | delete from the cursor to the beginning of the current word |
esc+B: move back one word
esc+F: move forward one word
e.g. list all .dotfiles in your home directory
note: if you symlink your dotfiles (e.g. with rcm)
you would have to exchange -type f
with -type l
find ~ -maxdepth 1 -type f -name ".*"
Key | Action |
---|---|
⌃⌘↑ | move line/selection up |
⌃⌘↓ | move line/selection do wn |
⇧⌘↵ | insert line before |
⌘X | delete line |
⌃M | jump to matching brack et |
⇧⌃M | select between current parantheses |