ViM is great. I remember my first serious job when I had to touch Sun servers. The only editor there was VI of course, so I had to learn it. But, after a while I started to like it. To the point that now, I use it everywhere, even on my Windows using native gVim build.