Tmux is an awesome replacement for Screen. I have a couple of standard terminal layouts for programming. One of them is show below.
- Vim editor on the left.
- Top right pane has the bpython interpreter.
- Bottom right pane has the bash prompt.
I have a small tmux script in my ~/.tmux/pdev file that has the following lines
selectp -t 0 # Select pane 0 splitw -h -p 50 'bpython' # Split pane 0 vertically by 50% selectp -t 1 # Select pane 1 splitw -v -p 25 # Split pane 1 horizontally by 25% selectp -t 0 # Select pane 0
In my tmux.conf file I have bound <prefix>+P to sourcing this file. So now anytime I want to launch my python dev layout, I hit <prefix>+<shift>+p.
bind P source-file ~/.tmux/pdev