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.
My own configurations: dotfiles/tmux at main · masakichi/dotfiles
24-bit color(true color)
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"
- 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