J'ai déjà dit tout le bien que je pensais de SciTE et ses dérivés (très légers, complets et rapides) et puis, il a 6 mois, un peu par sport et surtout pour me forcer à l'apprendre, j'ai essayé de coder en vi(m) en mode texte. Et bien, j'y suis toujours.
Ses possibilités de paramétrage et son rapport poids/puissance sont assez bluffants. Bon, c'est vrai qu'au début, on s'énerve un peu avec ses caractéristiques modales mais on s'y fait. Les mains ne quittent pas le clavier ce qui constitue un sérieux gain de temps. Communauté très active et documentation gigantesque.
Outre les fonctions de base pour un éditeur:
- correcteur orthographique à la volée
- multi charset UTF8, 8859-1 etc...
- pliage dépliage
- balance de parenthèses et accolades
- recherche/remplacement par regex (très puissant)
- macro-commande, langage de script (de base, ne vaut pas LISP d'emacs, mais bon, faut se farcir emacs aussi...

.)
- diff intégré
- compil sans quitter vim
- "remote editing" (plugin multi-protocoles http, ftp, sftp, rsync etc... )
- "charityware" ou logiciel caritatif.
Lien intéressant sur les éditeurs:
http://en.wikipedia.org/wiki/Comparison_of_text_editors