Tmuxinator is awesome for configuring the layout of several processes.
Here’s a sample tmuxinator file.
When I run the command
And then I see the following. This is way easier than opening up tabs in iTerm2
and running commands every time.
The main problem with this setup is that if you scroll a window backwards (using
the tmux keyboard bindings), and you don’t un-scroll, then the process pauses,
such as the Rails server. That’s super annoying. Often I’m running specs, and
I want to scroll back to see a stack trace, but that prevents the continuation
of the test run! Here’s a short discussion of the issue.