A general tip that has served me well: use tmux ( http://tmux.sourceforge.net/ ). My typical environment consists of a a few vertically stacked panes. Up top is my vim session, below that is a shell. Below that is a horizontal split with runserver on the right and cake watch on the left.