I work with a few different hosts on SSH and having an active connection for each as a labelled window (tab) in the terminal itself that I can just open up a terminal anywhere to come back to is great.
Personally I use the `tmuxinator` helper tool[^1] that allows you to create configurations as json files to be launched/attached to with short aliases (eg `mux s myconfig`)
Literally no shame in that. GUIs with multiple windows and tabs were invented for a reason.
The time waste will be paid off by giving yourself a cross-networks, cross-client, always ready, instant on, saved state, scriptable replica of what you're doing on your computer by arranging windows.
I can mosh to my VPS and have tabs and windows and panels left running as I left them. The connection doesn't fall if I change WiFi hotspots or switch to my mobile hotspot. This works on my laptop, desktop, phone, raspberry, whatever the client.
And doesn't require hardware acceleration /s
Highly suggested.
Or having a persistent state across long times, or work from a specific tty from another host... Or be able to split the screen to follow multiple outputs...
I mean, you can live without, but once you really meet them, you can no more.