Learning Vim: a lifelong journey

I’ve started the great journal of learning Vim, I’ve heard amazing things of this editor and many professionals I admire use it, so I decided to imitate them until I’ll become one (if I ever do).

With a series of post I wanted to share all the steps I am following, but after some weeks I’ve thought that is unnecessary because there are many great books about Vim and better developers have done this before and far better that I’ll ever do, so I’ll just share some of things I like the most of this editor.

It’s everywhere (for free), no matter where you work, you probably have a Vim command waiting to be executed. That’s a great “feature” because if you work as a developer with a Mac you have Vim but if you work as a devop using a ssh connection to configure an Unix server you can use it too.

It's highly customizable

With the great community behind Vim you can use a lot of great plugins and learn a lot about how to change Vim to do exactly what you need when you need it.

You can always learn something new

It doesn’t matter how long you’ve been using Vim, you can always learn something new, something that will improve your performance. This comes with a drawback, because in the beginning there so many things to be learnt that can be overwhelming.

It's highly effective

With a great palette of commands you can do things really fast.

It's a challenge

There so many ways to do things that finding the most effective way is a challenge for me. (hint: using Texmate with the mouse clicking everywhere is not).

That’s all about Vim. If I discover something great and not very well known about this editor I’ll share it here, but for now I think I have some years ahead until I can teach something about it.