Re: Personally ...
Jake as much as I agree that "vi" just works, I find it hard to believe that today someone would choose vi over the multiitude of WYSIWYG solutions. As an example "Scrivener" is a dedicated writing program with a multitude of tools that can assist the writer. Whereas vi is a just "text editor". ( yes I know it is more than just a text edit but you get my point).
What advantages does vi offer a writer ?
Personally, on Linux, I use nano because I really do not like vi. I never remember the shortcuts, which forces me to pull out my cheat sheet, which i don't like having to do.