Python IDE/Vim:
1. Python and vim: Make your own IDE;
3. setup vim as a powerful Python IDE
4. Enable vi style editing mode in interactive python
(add the following options in ~.inputrc file)
set editing-mode vi
# Edit using a single line:
set horizontal-scroll-mode On
# Rebind some keys:
Meta-h: backward-kill-word
"\C-u": universal-argument
"\C-x\C-r": re-read-init-file
Resources:
IBM's Guide to Python Introspection