Tmux cheatsheet

tmux is a terminal multiplexer : it enables a number of terminals to be created, accessed, and controlled from a single screen. tmux may be detached from a screen and continue running in the background, then later reattached

Shortcuts

• CTRL + B + c : Create a new window.
• CTRL + B + , : Rename a window.
• CTRL + B + " : Create a new pane (horizontally and below the current pane).
• CTRL + B + % : Create a new pane (vertically and to the right of the current pane).
• CTRL + B + ! : Transform a pane to a new window.
• CTRL + B + z : Enable / Disable the zoom mode on a pane.
• CTRL + B + x : Kill the current pane.
• CTRL + B + arrow : Resize the current pane.
• CTRL + B + [0-9] : Switch to the window n°[0-9].
• CTRL + B + { : Move the current pane to the left.
• CTRL + B + } : Move the current pane to the right.
• CTRL + B + [ : Enter in copy mode.
• CTRL + S : Search text (only on copy mode).
• CTRL+B + s : Select a running session.

Configuration

The tmux configuration file is located at ~/.tmux.conf.

Default shell

set -g default-shell /usr/bin/fish


New window / pane come with the current path

bind c new-window -c "#{pane_current_path}"
bind '"' split-window -c "#{pane_current_path}"
bind % split-window -h -c "#{pane_current_path}"