Tmux
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.
Learn to use it, it will make life much easier.
Tmux Sessions
# Start a session
tmux
tmux new -s <name>
# Detach from a session
ctrl+B + D
# List tmux sessions
tmux ls
# Reattach to session
tmux a # most recent session
tmux a -t <name of session>
# Kill a session
tmux kill-session # most recent session
tmux kill-session -t <name of session>
# Kill all sessions
tmux kill-serverCtrl+B is a Prefix Key.
Get list of all sessions and windows
Tmux copy mode
Update tmux conf file to enable more features
Now just highlight anything with mouse, it will be copied to clipboard.
To avoid using mouse, follow these steps to copy text:
Enter copy mode
Ctrl+B + [Use directional arrows to move to the text.
Press
Space Barto start copying.Once selected all text, hit
EnterPress
Ctrl+B + ]to paste.
Tmux Windows
Windows are like tabs within a Tmux session. Each window can host one or more panes.
Tmux Panes
Panes are subdivisions within a single Tmux window, allowing you to split the screen horizontally or vertically.
My Tmux Configuration
Last updated