The Pragmatic Programmers, 2012. — 82 p.
tmux is a terminal multiplexer. It lets us use a single environment to launch multiple terminals, or windows, each running its own process or program.
For example, we can launch tmux and load up the Vim text editor. We can then create a new window, load up a database console, and switch back and forth between these programs all within a single session.
Learning The Basics.Installing tmux
Starting tmux
Detaching and Attaching Sessions
Working with Windows
Working with Panes
Working with Command Mode
What’s Next?
Configuring tmuxIntroducing the .tmux.conf File
Customizing Keys, Commands, and User Input
Visual Styling
Customizing the Status Bar
What’s Next?
Scripting Customized tmux EnvironmentsCreating a Custom Setup with tmux Commands
Using tmux Configuration for Setup
Managing Configuration with tmuxinator
What’s Next?
Working With Text and Buffers .Scrolling Through Output with Copy Mode
Copying and Pasting Text
Working with the Clipboard on Linux
Using OS X Clipboard Commands
What’s Next?
Pair Programming with tmux .Pairing with a Shared Account
Using a Shared Account and Grouped Sessions
Pairing with Separate Accounts and Sockets
What’s Next?
Workflows.Working Effectively with Panes and Windows
Managing Sessions
tmux and Your Operating System
What’s Next?