Well I would be more than willing to learn Emacs if it does all these things you speak of, but really I can't get started because the default scheme is so friggin ugly it isn't funny.
Anyone want to send me a configuration setup with Python in mind, and decent colors? -- http://mail.python.org/mailman/listinfo/python-list