Here are a couple of good resources for configuring Vim and Emacs for Python development. I know more key-bindings with Emacs than Vim, so my preference is for Emacs, but I am certainly intrigued about trying Vim again after reading how to set it up for Python coding.