There are better editors, to be sure. But vi(m) has a huge advantage over all the rest: it is essentially the same as it was in the 1980's. I learned to use it very well 35 years ago, and it does everything a text editor should do, to this day. No learning new commands, or menus, or whatever. It's still my go-to when I need to edit text.
You have to spend time learning it, but once you get to know how to use it it gives huge returns. Lightweight, powerfull, minimalist.
Awesome! Beause of this, I chuckle when I read a comment like that by Hammer549. I use every and modern editors, but none -- none at all -- beats vi (or vim) when you have a dirty task at hand. If you can't see this, either you have never had something complex to accomplish with an editor, or you did it labouriously by hand when vi could have done it for you hands down.
Why dress up a line editor from the 60's in pretend GUI? VI (and thus Vim) is ED from the early beginning of Unix in 1969. There are many decades newer editors and programming environments such as Emacs or Eclipse
This is a must have application. Weird things happen when using "VI" out of the box in mint 17.2. Backspace doesn't work and arrow keys display A B C D. Do yourself a favor; install this and run command: alias vi="vim"
Why play a 3D game, if VIM plays as many dimensions as your harddisk has textfiles?
Everything will be difficult until you invest 30 minutes in vimtutor (not the longest 30 minutes in your live ;-)
Powerful, lightweight, reliable, and a whole lot more! The extentions are amazing too. NERDTree's one of my favs.