You have been selected, hand-picked, because you've shown promise in the arcane arts of javascript-mancy, demonstrated sound judgment and an affinity for defeating evil. Yet for all your prowess you are but a baby out of the cradle: ignorant, unknowing, with senses so dull and underdeveloped that you can't even begin to understand how much lies beyond your understanding and how far you are from achieving your true potential.
We're the keepers of balance. We keep the world from burning. The discovery of JavaScript-mancy was a magnificent moment that started an Age of Wonders. But it also means that we now have a significant part of the population of Terra with the power to level mountains and split the world apart. We live in the shadows, we counsel, we nudge, we protect and as a last resort we strike with deadly might. But that means that we have to be better, wiser, smarter, stronger and faster than other practitioners of the arcane. And that's why we cultivate The Path. And The Path starts with The Book of Vim.
This is The Book of Vim. A collection of teachings about Vim from our wisest masters of the arcane. Vim is our text editor because unlike ferals and wild mages, we carefully craft and improve our spells, an even adapt the REPL to our own personal inclinations and strengths. This book will become your closest companion for the next weeks, years and ages to come. Read it, learn it, practice it, until it becomes part of your very being. Then, and only then will you get a glimpse of the possibilities that lie beyond.
Let's get started and lay the first stone of the foundation of the new you. An awesomer version, capable of anything you can imagine.
Follow the Path.
Protect from the Shadows.
Path of the Apprentice
Learn the principles and philosophy behind Vim. Lay the foundations you need to become an effective Vim user.
In the path of the apprentice you'll discover:
- What is Vim and Why you should care
- The dragons of learning Vim
- How to setup Vim
- Tips and Tricks to learn Vim effectively
- How to create, open and save files in Vim
- How to exit Vim :)
- How to insert text in Vim
- How to move around blazingly fast using motions
- How to edit code like magic using operators
- The Vim Way for an Apprentice
Path of the Master
Deepen you knowledge in Vim. Practice and hone your Vim skills until you achieve mastery of the most useful core Vim features.
In the path of the apprentice you'll discover:
- How Vim enhances copying and pasting
- What are Vim registers
- Undoing and redoing in Vim
- How to select text in Visual mode
- Being uber productive with command-line mode
- Advanced searching
- The magic substitute and global commands
- How to combine external tools with Vim
- More advanced insert mode features
- Creating, resizing and reshuffling windows
- Using tabs for altrnative workspaces
- Browsing through files
- Moving blazingly fast around files
- Reusable edit commands with Vim macros
- Multifile editing
- The Vim Way for a Master
Path of the GrandMaster
Configure and extend Vim. Enhance your Vim experience with modern IDE features like autocompletion, semantic code navigation, refactoring and more.
In the path of the apprentice you'll discover:
- How to configure Vim
- How to can improve your mappings to be more effective
- How to extend Vim with plugins
- Which are the most essential plugins
- Advanced autocompletion in Vim
- Semantic navigation in Vim
- Code Diagnostics in Vim
- Advanced Code Formatting in Vim
- Searching across code files in Vim
- Spellchecking in Vim
- Diffing in Vim
- How to setup a wondrous development environment with Vim and Tmux
- How to bring the full power of Vim to the terminal with terminal mode.
- The Vim Way for a Grandmaster