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.

Working title: Practical Vim

I am very pleased to announce that the Pragmatic Bookshelf will be publishing my book on Vim. The working title is Practical Vim, and I hope to complete it by the spring of 2011.

Here is a synopsis:

For an open source project Vim’s documentation is impressive in scope, but there is still a considerable barrier between the novice and the productive Vim user. Whereas it is possible to improve as a programmer or writer by reading other people’s code, poetry or prose, there are fewer opportunities to learn how to use an editor effectively. Vim’s documentation reads like a dictionary; I propose to write a phrasebook.

I would like to say a big thank you to everyone who took the time to fill out the Vim user survey. I collected over 500 responses, which gave a strong representation of my target audience. The number of people who said they would consider buying my book was encouraging:

Most of you consider yourselves to be intermediate users of Vim, and are interested in reading a guide to mastering the editor. Some of you pleaded that I don’t write an introduction to Vim, and others asked that I assume no prior knowledge. It won’t be possible to please everyone.

Practical Vim will not cover Vimscript (the language used to extend Vim’s functionality), which is a subject deserving a book of its own. It will not cover any of the freely available plugins, which are developed at their own pace and would cause the book to require more frequent revision. Practical Vim will focus on the core functionality of Vim.

I believe that mastering Vim is about becoming thoroughly acquainted with the basics. It’s all too easy to memorise the commands from a cheat sheet and think you know Vim. You don’t know a command until you can recognise the situations where it is the best tool for the job. Mastering Vim is about knowing these situations.

Many of you showed an interest in reading a book about Vimscript. So would I! Which is to say, I am not ready to write such a book (yet). As for Vim plugins - I think the book format is not well suited to this subject. The plugin ecosystem is always changing, and that makes the web a more suitable medium for this material. I plan to cover more plugins here on Vimcasts.org over the coming months.

If you have not yet filled out the Vim user survey, then it’s not too late. I will continue to review any responses that are submitted while I am writing the book.


Browse similar content

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..