Full threadgrn·Vim - because its everywhere and controlling it doesn't require much typing (I suffer from hands problems). Emacs - because it's so extensible and I prefer ELisp over Vimscript.View on HN