tmux: A Screen Multiplexer


I’ve used GNU screen since 1994 to keep multiple terminals open and active on remote servers.

Whew. That’s a lot of my life to be mucking about terminal windows. The longevity of that run should say good things about the people behind screen.

Screenshot of a tmux session

But about 6 months ago at RubyConf i was convinced to try out tmux (terminal multiplexer). It’s a more flexible, more scriptable cousin of screen. You have the ability to divide space into multiple tiled panes so that you can have a code and result window on the same screen, you can attach multiple clients without the fragility screen has in this area, etc. I recommend you check it out.

I’m also going to add some of the tips I rediscover on this post below.