I am a loyal tmux user, in love with it’s multi-session and split-screen features. However I am recently developing under a environment which doesn’t support tmux.
There is always a alternative, the bro of tmux is screen, after played around screen for a while, I would say it has everything I need.
TERM=screen
start a new screen session with session name
$ screen -S <name>
list running sessions/screens
$ screen -ls
attach to a running session
$ screen -x
attach to session name
$ screen -r <name>
$ screen
Ctrl+a, c
Ctrl+a, n
Ctrl+a, p
Ctrl+a, d
Note: After splitting, you need to go into the new region and start a new session via Ctrl+a, c before you can use that area.
Ctrl+a, S
Ctrl+a, "
Ctrl+a, space
Ctrl+a, backspace
Ctrl+a, q
Ctrl+a, A
Ctrl+a, 3
Ctrl+a, Q
http://aperiodic.net/screen/quick_reference
http://unix.stackexchange.com/questions/7453/how-to-split-the-terminal-into-more-than-one-view
https://www.reddit.com/r/commandline/comments/1y91lz/tmux_vs_screen/