Mastering Vim Quickly - A Short Review

4 minute read

I wrote about Practical Vim a while ago, and since then I have been trying to improve my Vim in a number of ways. One of which is, coincidentally, reading more books about Vim.

One that caught my attention, mostly due to its Twitter feed (which I recommend you check out, it’s really quite good) was Mastering Vim Quickly by Jovica Ilic. I deliberated whether I should buy it for some time - you know, too expensive, got so many books I haven’t read lying around already - but after some time my curiosity won out.

I’m gonna be honest, this book didn’t leave me totally blown away. That doesn’t mean that I’m unhappy that I bought it, I just felt that there was some wasted potential, and maybe some issues with how the book was advertised. I really don’t think Mastering Vim Quickly can hold the torch to Practical Vim when it comes to learning Vim from scratch. Mastering Vim spends little time on basics, and goes not nearly as much into depth on various topics (Registers, Buffers) as Practical Vim does. Which is fine: One book has nearly three times the pages of the other.

The Good Parts

So, Mastering Vim might be ill-suited for absolute beginners. Who it is suited for though, is people who are interested in learning about some of the more arcane features of Vim. It becomes clear pretty quickly that the book is basically Jovica Ilic showing you many of the tips and tricks that he personally learned and found useful on his Vim journey. Some of which might not be super useful to you, but most of which give you this feeling of ‘Oh yeah, that always bothered me, good to know that this is how I can fix it’. Quite nice actually.

In the introduction Jovica details how one should approach learning Vim, and what learning techniques he himself uses. A ‘learning 101’ if you will. The following chapters concern themselves with the basics of Vim: Modes, Working with Files, Navigation and Search. There I found this little beauty:

Jovica also describes how to customize Vim and how to properly use Undo-Redo. Customization is a big part of Vim, and there are bound to be some customization options that are a matter of personal taste. I still found some very useful infos:

The next chapters were about Text objects, Registers, Windows, Macros and Visual Mode, and after that: ‘Productivity Tips’. Oh yeah. This chapter probably had the highest density of neat little tricks. Some of my favourites:

The book closes with some remarks on how to continue learning Vim. There was much more to this book that I described, and I recommend that you have a look on Twitter to get a feeling for what kind of content you can expect. Overall it left me quite eager to try out some new stuff, which is all I could really ask for.

TL;DR

Mastering Vim Quickly might not be the best book to get started with Vim, but still contains a lot of useful nuggets of knowledge that you can integrate into your workflow. Although not a must-read by any means, I still quite enjoyed it.