Tmux
🔍🛠️ Overview¶
tmux is a terminal multiplexer. It lets you switch easily between several programs in one terminal, detach them (they keep running in the background) and reattach them to a different terminal.
💡 Key Features¶
- Manage multiple terminal sessions within one window
- Detach and reattach sessions seamlessly
- Split windows into panes for multitasking
🚀 Use Cases¶
For anyone working extensively in the terminal, tmux is an essential productivity tool. It lets you stay within a single terminal window while creating, switching, and managing multiple tabs or panes. I personally combine tmux with NeoVim for editing, opening new tabs for file browsing using tools like yazi or running commands independently.
⚙️ Installation & Setup¶
Follow official instructions!
For Debian or Ubuntu users it looks like:
# Example install command
sudo apt install tmux
🧠 Tips & Tricks¶
- Customize your
.tmux.conf
for faster workflows - Use keyboard shortcuts to navigate panes and windows efficiently
- Leverage session management to keep long-running processes alive
📚 Resources¶
- Official Wiki
- Dreams of Code's nice configuration: I personally used this configuration with some changes on the shortcuts to fit my workflow.