DEV Community

kennethcassel
kennethcassel

Posted on

I built an interactive course that teaches you vim in the browser.

Alt Text

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 ๐Ÿ‘‡

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)