#############################################################################
# TMUX CHEATSHEET
#############################################################################
##############################################################################
# session
##############################################################################
tmux # session tmux new -S name # session name tmux ls # session tmux a/at/attach # session tmux a/at/attach -t num # session, session num tmux kill-ses -t myses # kill session tmux kill-ses -a # kill session, session tmux kill-ses -a -t myses # kill session, myses
##############################################################################
# prefix (default)
##############################################################################
ctrl + b # default prefix <prefix> + c # ctrl + b c C-space # Ctrl + space
##############################################################################
# window
##############################################################################
c # create window n # next window p # previous window w # close the current window interactively & # close current window num[1-9] # switch/select windows by number f # prompt to search for text in open windows , # rename the current window . # prompt for an index to move the current window
##############################################################################
# pane
##############################################################################
% # Split the current pane into two, left and right " # Split the current pane into two, top and bottom. z # Toggle zoom state of the current pane x # kill the current pane q # Briefly display pane indexes o # Select the next pane in the current window { # Swap the current pane with the previous pane } # Swap the current pane with the next pane. ; # Move to the previously active pane ! # Break the current pane out of the window <Space> # Arrange the current window in the next preset layout <up-arrow> # Move to the pane above <down-arrow> # Move to the pane below <left-arrow> # Move to the left pane <right-arrow> # Move to the right pane
##############################################################################
# session
##############################################################################
d # detach the current client s # Select a new session for the attached client interactively $ # Rename the current session ( # Switch the attached client to the previous session ) # Switch the attached client to the next session
##############################################################################
# Misc
##############################################################################
t # Show the time : # Enter the tmux command prompt
##############################################################################
# copy-mode
##############################################################################
$HOME/.tmux.conf
vim ../editors/vim.txt
[ # Enter copy mode to copy text or view the history ] # Paste the most recently copied buffer of text. vi emacs # column headers ^ M-m # back-to-indentation Escape C-g # clear-selection k Up # cursor-up j Down # cursor-down h Left # cursor-left l Right # cursor-right L # bottom-line M M-r # middle-line H M-R # top-line $ C-e # end-of-line : g # goto-line <line> C-d M-Down # halfpage-down C-u M-Up # halpage-up C-f Page down # page-down C-b Page up # page-up w # next-word b M-b # previous-word q Escape # cancel ? C-r # search-backward <for> / C-s # search-forward <for> n n # search-again Space C-Space # begin-selection C-w Alt-w # copy-selection
##############################################################################
# buffers
##############################################################################
:show-buffer # Display the contents of the specified buffer :capture-buffer # ??? :list-buffers # List the global buffers :choose-buffer # Put a pane into buffer mode :save-buffer buf.txt # Save the contents of the specified paste buffer to path :delete-buffer -b 1 # Delete the buffer named buffer-name [-b buffer-name]