Discovering tmux and finding a workflow with it that works for me made me so much more productive
I have a really weird setup though.
I run screen on my laptop with a window for each machine I'm connected to. An irc box, a VM, a remote dev box, and a local screen. All of these Screen Windows I have a tmux session in.
I have a minima tmux config that makes resizing panes easy and fast to whatever size I want and whatever order I want.
It sounds stupid but I see people using multiple iterm or terminal Windows and I don't know how they do it. It just feels so slow to me. Tmux and screen are awesome you just need to find one that works for you.
Often I'll run a multiplexer inside another multiplexer and need a command sequence to send things to the inner session. In Screen, this could be accomplished using C-a a <command>. This doesn't work out of the box in tmux, but can be fixed with a little configuration.
I can but I didn't like it as much. Screen out of the box with no screenrc was exactly what I wanted. now it's kind of stuck, as silly as using screen and tmux is.
I have a really weird setup though.
I run screen on my laptop with a window for each machine I'm connected to. An irc box, a VM, a remote dev box, and a local screen. All of these Screen Windows I have a tmux session in.
I have a minima tmux config that makes resizing panes easy and fast to whatever size I want and whatever order I want.
It sounds stupid but I see people using multiple iterm or terminal Windows and I don't know how they do it. It just feels so slow to me. Tmux and screen are awesome you just need to find one that works for you.