Not a reference book!
This book is an introduction to Vim for developers. This means a lot of practical information on setting up Vim and a handful of plugins for a modern IDE-like experience (including smart code completion, refactoring capabilities, linting, searching, formatting your code, etc.).
Plus, just enough theory to get by.
You will learn how to use Vim and, what's much more important — how to adjust it to your needs and build your perfect setup.
Vim will make you a better developer.
😍 Productive from Chapter 1
🚶 Every chapter is an incremental update of your workflow.
🎯 A robust full-featured IDE by the end of the book
💪 Pragmatic: less theory, only stuff that makes you efficient at your work
🔄 Constantly improving. Get the current version + all the subsequential updates as they come out.
Why I wrote this book?
I've been using Vim for more than seven years now, and it still amazes me every day. It is lightweight, it's extensible, and it's amazingly productive.
Unfortunately, out of the box, Vim is not too impressive (compared to the modern IDEs), so a beginner has to spend some time setting it up properly, which may be a little intimidating.
This book is a shortcut.
It focuses on productivity from the first chapter and attempts to flatten the learning curve (which is quite steep for Vim).