A simpler way to learn Vim.
Start with an interactive lesson below.
Vim treats text as objects, meaning a few keystrokes can manipulate entire strings, blocks of code, and even HTML tags.
Vim works on every OS and over SSH. Combine Vim's fast keybindings with features of your favorite editor, such as VS Code, by using plugins.
Vim’s language allows commands to be combined to get the precise action you want. It’s like using combos in a video game, but to edit code.
Bite-sized lessons get to the point. Early lessons get you walking in Vim as fast as possible. Later lessons let you go fast, increasing speed and efficiency with advanced concepts.
Focused exercises make concepts stick, building proficiency and agility, preparing your new Vim powers for real world tasks.
Use statistics and achievement rings to target weak spots, get rapid feedback, reveal progress, and systematically practice to reach mastery, setting multiple lessons into muscle memory, removing the friction between converting the ideas from your mind into your editor, letting you code at the speed of thought.
Take a Peek