Learn Vim at your own pace with my self-study Core Vim Course.

Learn more

Learn Vim at your own pace with my self-study Core Vim Course.

Support Neovim!

I’ve sometimes wondered what could lure me to switch from Vim to another text editor. On the whole I’m happy with Vim, but the one thing that bothers me is the cruft that has accumulated over the course of 20+ years. Imagine Vim, but without the nocompatible option. That is the promise of Neovim.

Thiago de Arruda has set up a Bountysource campaign for Neovim, explaining:

Neovim is a project that seeks to aggressively refactor vim source code

The project goals are ambitious, but if tarruda can realise his vision then Neovim could be to Vim as Vim was to vi. I’m excited by that prospect!

In the last week, the Neovim github repository has seen a lot of activity. It’s great to see a community forming around this project. I’m watching with interest.

It only took a couple of days to raise $10k, which was the initial target. There are stretch goals for $20k, $30k, $40k, and $50k. With 20 days of the campaign remaining, I’m looking forward to seeing how much the community will raise. If you want to help this project, please consider making a contribution to the Bountysource campaign.


Level-up your Vim


Boost your productivity with a Vim training class. Join a public class, or book a private session for your team.

Drew hosted a private Vim session for the shopify team that was one of the best workshops I have ever attended.

John Duff, Director of Engineering at Shopify


Make yourself a faster and more efficient developer with the help of these publications, including Practical Vim (Pragmatic Bookshelf 2012), which has over 50 five-star reviews on Amazon.

After reading it, I've switched to vim as my default editor on a daily basis with no regrets. ★★★★★

Javier Collado

Learn to use Vim efficiently in your Ruby projects

In association with thoughtbot, one of the most well respected Rails consultancies in the world, I've produced a series of screencasts on how to make navigating your Ruby projects with Vim ultra-efficient. Along the way, you’ll also learn how to make Ruby blocks a first-class text object in Vim. This lets you edit Ruby code at a higher level of abstraction. Available to buy from thoughtbot..