I recently launched an interactive course (https://www.vim.so) that helps you learn vim in the browser.
Why build this?
I built vim.so because I was frustrated with how unapproachable it was to learn vim. The text-based tutorials didn't do a great job of helping me actually practice and get comfortable with vim.
I wanted something to help with muscle memory and be an easier onboarding to vim for developers.
This video shows what a lesson looks like 👇
vim.so is now in full release!
Learn and master vim with 10 interactive lessons designed to maximize your vim performance fast.
It's the last year of my learnings condensed into 10 actionable exercises in the browser.
Retweets appreciated14:45 PM - 18 Jan 2021
Why learn vim?
If you're a productivity nerd (🖐) you'll probably like vim. Once you get past the learning curve, it feels like super-powered CMD+C, CMD+ V.
You can do things like "select all text within brackets" or "replace all text within quotes" or "go to first occurrence of this letter in this line".
With practice, it feels easier to stay in the flow while editing code.
The great thing about it nowadays is that you can use vim within most IDE's and code editors.
Vim in VS Code
I use vim inside of vs code as my main development flow. I'd been using vs code for years and didn't want to switch off of it. I think it's a powerful combination and allows you to start adding vim commands little by little while you're learning.
The vim extension I use is called vscodevim https://marketplace.visualstudio.com/items?itemName=vscodevim.vim
Top comments (0)