With regards to editors. I used to -hate- vi. Passionately and with an almost religious fervor. To the extent that I renamed the vi binary to sucky-editor etc. For me, joe was the way to go. At university, on systems that were maintained by me, vi was usually a symlink to joe
All those wordstar key combo's that I was used to from those days (and nights) that I spent writing my next C program were not lost to me. I could still use them in joe while I was writing my C programs for Linux. Them good ol' times...
Nowadays, there is a dichotomy of editors in my twisted brain. If it's flat text I use vi. Mainly because of it's powerful search and replace features. If it's something else, like a UNIX shell script or a SQL file, I still use joe.