Tmux is a standard way, there is an alternative:
If you are a user of neovim, you can use nvim to do terminal buffer management Check this:
Do not need to worry bugs in tumx regarding fonts display, keybinding……
To start nvim/vim in terminal mode, simply run
nvim -c ':term'