Vim + iPython does most of it doesn't it? That's where I am after I became a bit frustrated with Idle (which I still use on odd occasions). EuGeNe