Re: Those wishing to learn VI…
vim was all I had, so I was forced to confront it instead of running away
That's why I learnt it as well. I'm glad I did.
The Single Unix Specifcation requires vi - so prestty much any *nix box you will come across will have vi installed on it. The same cannot be said for other editors.
vim in particular is very extensible; you can do quite a lot without leaving your editing session. In my last job, I was running PyFlakes from within vim, with colour highlighting to show any problems. I was showing off :-)
Vic.