Vim is very big, so don't learn it until you need it. For example, if you want to draw diagrams in Vim, you could certainly just add all the spaces and such yourself, or you could use `virtualedit=block` and vim will add the spaces for you. But you'd never know about the option beforehand because you didn't need it before.