Email the Author
You can use this page to email Jaime González García about Boost Your Coding Fu With VSCode and Vim.
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.
Obnoxiously joyful dude, fake extrovert, undercover nerd, Jaime works as a Front-end Software Engineer at Google. He spends part of his time as a Developer Relations in the Nordics developer community. He speaks at conferences, writes articles, runs workshops and talks to developers and companies about how they can do cool things with JavaScript. He also arranges developer community events in Stockholm as a way to support and encourage the thriving local dev ecosystem.
In his spare time, he builds his own products, writes the JavaScript-mancy series of books and blogs at barbarianmeetscoding.com. He loves spending time with his beloved wife Malin and son Teo, drawing, writing, reading fantasy and sci-fi, and lifting heavy weights.