I've done vimtutor several times when I get bored. I love the idea of Vim. It's keyboard shortcuts have a lot of relevancy to me and I just feel like there's a lot available to me, that wasn't available in my current editor (Atom). Plus I like the idea of the extensibility that vim offers. As of now I can't get away from Atom just because I can't just start using Vim at work and have a slow curve to get back to speed.

To test my speed I wrote the basic Hello, World program in C. In Atom I was able to accomplish this in under 30 seconds. However in Vim, it took me over 2 minutes. Are there any good resources out there to get over that initial hump?

So I found the reason I was so much slower on Vim was not because of Vim itself, but the version I have installed on my Mac was bugged and wouldn't let me do things like backspace in INSERT mode. Having only used Vim on my Mac I always thought this was correct. So I would be slowed down by typos because I would have to go to NORMAL mode and then use X on any misplaced characters. I retried this time test on my Linux machine, and I was actually (slightly)faster on Vim. This made the "learning curve" I was having seem non-existent.


The only good resource I can recommend is Vim itself. It's only with practice that you will gain in productivity. So make a deal with yourself, use only Vim, no matter what, stick to it. It'll take some time before you can type as quickly as you used to, but you'll learn so much more.

I can't just start using Vim at work and have a slow curve to get back to speed.

I understand, and it seems to be a blocking point, but you can overcome it. For example, when you're at home, and writing something, whether it's a mail, some code, a blog post, ... do it with Vim.

Now and then, when you start to feel comfortable with the basic movement and edition command, start your day with Vim. And if you can't afford to be slower, go back to Atom. But each day try to start with Vim, for 10 minutes, 30 minutes, 1 hour, ... And one day you'll never leave it again.

I did the same thing while switching from Sublime Text 2, and the transition was made the day I typed in ST2 ciw. The memory muscle was starting to build up and could not go back (not in a bad way though, I found the Vim way much more productive).

As for any kind of activity, the results come with practice. Practice Vim, talk about it, exchange with others, go to meetings, and read the doc.

If you want for resources to help you understand Vim, I could not recommend enough:

But keep in mind, the real only way to learn Vim, is to open Vim and use it.


It took me 4 months to reach, and eventually surpass, my previous productivity level. In the mean time I just kept using TextMate as my main editor. Be patient.

Not the answer you're looking for? Browse other questions tagged or ask your own question.