i'm a schizophrenic:
emacs - as a user, for lisp, xml, text, html templates, everything that takes time. Launched at morning.
vi/vim - as a root/admin, for editing config files, especially on remote machines
notepad.exe - on windows, very rarely
emacs - as a user, for lisp, xml, text, html templates, everything that takes time. Launched at morning.
vi/vim - as a root/admin, for editing config files, especially on remote machines
notepad.exe - on windows, very rarely
And (very) occasionally I use ed to make small changes. That's mainly just to demonstrate my 1337ness to the one person who cares (me).
...your interface to reality is unreliable?