I had a similar question. I wanted to have bpython in Vim, as I was tired of switching between a terminal and Vim. It turns out that there is a fantastic plugin (as usual for Vim :) called conque . Docs here
After installation, in the Vim prompt, do : ConqueTerm bpython and smile :) I think this works for both Ipython and others.
zzart source share