Tmux
Open-source terminal multiplexer, basically allows you to run multiple terminal sessions
- for some reason apple doesn't have this built into their terminals...
- I guess they assume everyone is satisfied w/ tabs/windows
Alternative options are to use a plugin for defualt mac terminal zsh or use a non-native terminal like iterm2 or some modern niche one...
TL;DR: Allows you to run multiple command-line programs at once
Installation
Via homebrew
$ brew install tmux
To Start
Run:
$ tmux
Split/Navigate Screens
Vertical split:
$ ctrl b (let go) shift 5
Switch between panes:
$ ctrl b (let go) <- or -> arrows
Resize panes:
$ ctrl b (let go) :resize-pane -L 10 # shrink 10 cells left
$ ctrl b (let go) :resize-pane -R 10 # grow 10 cells right