The only book you need to become productive with Vim.
I've been using Vim for more than seven years now, and it still amazes me every single day. It is lightweight, it's extensible, and it's amazingly productive.
The problem is that out of the box, Vim is not too impressive (compared to the modern IDEs), so a newbie has to spend some time setting it up properly.
I wrote this book that focuses on the productivity and configuration from the very first chapter. In this book, you will not only learn how to use Vim, but what's much more important — how to adjust it to your own needs and build the IDE of your dreams.
3 core principles behind this book:
- Focus on building a configuration that will work for you
- Pragmatic: less theory, only things that make you efficient at your work
- Productive from Chapter 1
What else is in there?
- Based on NeoVim - the most advanced and stable version of Vim
- A robust full-featured IDE by the end of the book
- Learn not only Vim but also some Unix tools and you can use them with Vim
What kind of Vim versions are out there? · How to Install Neovim · Configuration basics
Chapter 1. The Basics
Editing files · How to get help? · How to rollback the changes · What are modes? · Basic navigations · Copying and pasting
Chapter 2. Deeper Dive
Cursor motions and operation · Text objects · Copy-pasting and registers
Chapter 3. An Introduction To VimL
Setting and overriding variables · Mapping keys · The leader · Autocmd commands
Chapter 4. Navigation
Opening a file · Buffers · Tabs · Working With Splits · NERDTree · Fuzzy file searcher · CTags
Chapter 5. Search
Searching In A File · Search and replace · Substitute example · Searching project-wise
Chapter 6. Formatting And Linting
Indenting · Trailing spaces ·Formatting code · Linting with ALE
Chapter 7. Code Completion
Chapter 8. Working With Git
Chapter 9. Language Server Protocol
Chapter 10. Beyond Vim — helpful tools
NOTE: Currently the book is in early beta which means that you can buy it for half price (and will be able to download all the updated and expanded versions later as they are available).