Goodbye screen, hello tmux!

Berlin.pm, Bicycle.pm

Not scheduled yet.

Lightning talk

Intermediate

English 

TMux is a Terminal Multiplexer, like GNU screen.
About three years ago I switched from screen to tmux, because I find it easier and it seems to have more features I need.

It can make your development much more efficient than just using some tabbed terminal manager.

tmux has windows, which can be seen as tabs, and inside a window you can have several "panes".

You can rearrange, resize, zoom in a pane, copy&paste, search, synchronize, move a pane from one window to another, share sessions. All with your keyboard! It is highly configurable and scriptable.

Like screen, it is also perfect for programming on a remote machine.

For remote pair programming, there is also tmate, which is a fork of tmux.

There's not enough time to do a comparison with screen, so I'll just show you the features that I find awesome. There is lots of documentation and cheat sheets out there.

As a result of preparing this talk I have started:
a little tutorial <
https://perlpunk.github.io/tmuxtutor/>
and a perlbrew/plenv/... utility <https://github.com/perlpunk/tmux-version-switcher> 

[ Abstract - Talk ]