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 +P to sourcing this file. So now anytime I want to launch my python dev layout, I hit ++p.
bind P source-file ~/.tmux/pdev