I use VIM all the time, but with ExternalEditor, I use SciTE from www.scintilla.org. It is a very good customizable and easy editor with a very rich feature set - all under 200K (in Windoze). Works in Windows and under GTK. Moreover, it is python friendly.