tmux
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.
Configurations
My own configurations: dotfiles/tmux at main · masakichi/dotfiles
Ref: tony/tmux-config: Example tmux configuration - screen + vim key-bindings, system stat, cpu load bar.
24-bit color(true color)
- Testing
curl -s https://raw.githubusercontent.com/tmux/tmux/master/tools/24-bit-color.sh | bash
- Vim under tmux
set -g default-terminal "tmux-256color"
set -ga terminal-overrides ",*256col*:Tc"
Ref: How to use true colors in vim under tmux? · Issue #1246 · tmux/tmux
Session managers
- ivaaaan/smug: Session manager and task runner for tmux. Start your development environment within one command.
- tmux-python/tmuxp: tmux session manager. built on libtmux
- tmuxinator/tmuxinator: Manage complex tmux sessions easily