About the Book
Visual Studio Code is superb. It offers an unparalleled user experience with great support for many languages and development ecosystems. It comes with great defaults and is super easy to use and to get started with.
Vim is awesome. It's modal nature and text editing features make it unique amongst other editors. Vim offers a complete different level of text editing proficiency, speed and accuracy from anything else out there.
The combination of both couldn't be anything less that amazingly superbsome (yep, I just did that).
In the upcoming days, and as you read these pages and practice, you will boost your Visual Studio editing skills incredibly. You'll become better by bringing in lots of useful tools from the Vim editor right inside the comfort of your favorite editor: Visual Studio Code.
You can read this book free online! If you enjoy it and find it useful, share it and consider buying a copy to help me sustain my authoring efforts.
Here is what we're going to cover in this book:
- What is Vim? And Why Use Vim in VSCode?
- How to Install Vim in VSCode?
- Basic Surviving Skills in Vim
- Moving Blazingly Fast with Core Vim Motions
- Editing at The Speed of Thought With Vim Operators and Motions
- Vim's Secret Language
- Inserting Text a la Vim
- Selecting Text in Visual Mode
- Copy and Pasting Taking Advantage of Registers
- Surrounding Things with Vim Surround
- Moving Even Faster with the Sneak and EasyMotion Plugins
- Creating Custom Shortcuts to Make You More Effective
- Supercharging Multiple Cursors With Vim
- Creating Reusable Editing Units With Macros
- Integrating VSCode with Neovim For Maximum Awesomeness
This book doesn't assume any prior Vim knowledge so don't worry if you aren't familiar with Vim. I'll guide you through all the concepts and techniques you need to know to be effective with VSCode and Vim.
About the Author
Software Developer and UX guy, speaker, author & defender of all things nerd
Jaime is a software developer and UX designer who loves building stuff. Sometimes to solve a problem, sometimes for the challenge, but more often because he just loves creating things for the sake of it. And the quirkier and weirder, the better. He specially enjoys mixing carefully crafted software with visually appealing aesthetics.