VimSensei Start arrow_forward
Real Vim · Browser-native · Motions to daily driver

From VS Code to a
Neovim daily driver

Master 26 Vim motions, then configure Neovim into a powerful IDE — all in real Vim, in your browser. Leave with a working setup you own.

No install Real Vim, not a simulator Export your init.lua
~/vimsensei — manifesto.txt ● draft
1
2
3
4
5
6
7
8
-- before vimsensei
arrow keys, mouse, ctrl+c, ctrl+v
 
-- after vimsensei
ciw, dd, gg, /, :%s
you never touch the mouse again.
 
:wq
NORMAL
manifesto.txt
8L · UTF-8
LN 8:4
written in vim · of course
:VimSensei 26 motions · 7 ide lessons · real vim in docker · exportable init.lua · works in any modern browser
/ 00 — the path

One curriculum.
From motions to daily driver.

Two tracks, one continuous arc. Start free with the motions. Graduate into a configured Neovim IDE — and take it home.

TRACK_01 · MOTIONS 26 lessons

Master Vim motions.

The motions are too hard, take too long. Most people quit. This track gets you running in a week — on real Vim, not an emulator.

Promise Get up and running with the motions you'll use every day — within a week.
Mechanic 26 hand-designed lessons in real Vim, plus an endless Drill Mode NEXT UP
Proof Pass the drill gauntlet at 95% — your motions are now muscle memory.
TRACK_02 · NEOVIM IDE 7 lessons

Build your Neovim IDE.

You know the motions, but ditching VS Code feels impossible. This track configures Neovim into a real IDE — and sends you home with the working init.lua.

Promise Configure Neovim into a powerful IDE — in an afternoon. Then export.
Mechanic 7 lessons inside a pre-configured Neovim container — themes, plugins, LSP, Telescope, git, performance.
Proof Download a working init.lua. Drop it into ~/.config/nvim/. Your terminal is live.
drill the motions  →  configure the ide  →  take your config home
// status

The engineers you admire?
They're already on Vim.

89%
of senior devs use modal editing somewhere in their stack
edit speed once motions become muscle memory
0
reasons left to keep reaching for the mouse
/ 01 — how it works

Four steps. No installs, no YAML, no copy-pasting random configs.

from a blank browser tab to a working Neovim setup you understand.
STEP_01 ~0 min
public

Open your browser

No installs. No package managers. Click a link, a Docker container spins up and real Vim is streamed straight to your tab.

Container ready in < 2s
STEP_02 ~1 week
terminal

Master the motions

26 hand-designed lessons inside real Vim. Drill them until they're muscle memory — endless drill mode shipping next.

hjkl wb ci" dd
STEP_03 ~1 afternoon
extension

Configure Neovim

7 guided lessons inside a pre-loaded Neovim container. Themes, plugins, LSP, fuzzy finder, git — added one concept at a time. You always understand why.

lazy.nvim/ telescope/ lsp/ git
STEP_04 take it home
file_download

Export your config

Download your personalized init.lua — your themes, your plugins, your settings. Drop it into ~/.config/nvim/ and your terminal is live.

yours to keep · forever
/ 02 — why VimSensei

Built for hands,
not for reading.

Tutorials teach you the names of keys. VimSensei teaches your fingers what to do when you're not looking.

01

Zero setup

No dotfiles. No plugins. No "brew install" rabbit hole. Click, play, learn.

in your browser open_in_browser
02

Real Vim, not a simulator

Actual Vim runs inside a Docker container, streamed to your browser. Every quirk, every motion, is the real thing.

docker · pty · xterm terminal
03

Motions to daily driver

One curriculum, end-to-end. Start at hjkl. Finish with a configured Neovim IDE you actually use to write code.

one continuous arc trending_up
04

Own your config

Most people copy a senior dev's config and never understand a line of it. Here, every setting is added one concept at a time. Then you export it.

init.lua · yours to keep file_download
26
motion lessons
7
ide lessons
0
installs required
1
init.lua exported
/ 03 — FAQ

Questions, answered.

Still stuck? Drop us an email or a note in Discord — we usually reply within a day.

Q.01 Do I need to install anything?
add
Nothing. VimSensei runs entirely in your browser. The moment you open a lesson, we spin up a Docker container with real Vim on our servers and stream it back to your tab over a PTY. No brew, no apt, no config files.
Q.02 How long does each lesson take?
add
Most lessons land between 2 and 3 minutes. The whole 26-lesson path is comfortable to finish over a weekend, or one lesson per coffee break during the week.
Q.03 Is this for beginners?
add
Yes — lesson 01 assumes zero Vim knowledge and starts at hjkl. Experienced users can skip ahead; each lesson is self-contained, and the sidebar lets you jump straight to the motion you want to drill.
Q.04 Can I use Vim motions in VS Code / IntelliJ?
add
Absolutely — that's the whole point of the Motions track. Install the Vim plugin in VS Code, IdeaVim for JetBrains, or use the built-in Vim mode in Cursor and Zed. The muscle memory carries over.
Q.05 What's in the Motions track vs. the Neovim track?
add
Motions is 26 lessons covering the keystrokes you'll use every day — navigation, editing, search, text objects, visual mode. Neovim IDE is 7 lessons where you build a full IDE inside Neovim (themes, lazy.nvim, file tree, Telescope, LSP, git, performance) and export the resulting init.lua. The first 7 motion lessons and the first 3 Neovim lessons are free; the rest is unlocked one-time at $39.
Q.06 Will the exported init.lua work on my machine?
add
Yes. Drop the file into ~/.config/nvim/init.lua, open Neovim once, and lazy.nvim installs every plugin automatically. Your themes, your keybindings, your LSP config — exactly the setup you built here, running locally.
Q.07 How much does it cost?
add
The first 10 lessons are free — 7 motions plus 3 Neovim samplers. A one-time $39 unlocks everything else, every future lesson included. See pricing →
/ 04 — pricing

Start free. Pay once.
Unlock everything.

No subscription No auto-renew Future lessons included
the sampler
Free forever
no card

Try the curriculum at no cost. Ten hand-picked lessons across both tracks — enough to feel the method before paying.

check 7 free motion lessons + 3 free Neovim samplers
check Real Vim in your browser — no install
check Endless drill mode NEXT UP
check Progress synced across devices
play_arrow Start free arrow_forward
all access
$39 one-time
Your IDE: $120/yr · VimSensei: once
lifetime

Unlock the full curriculum — every motion lesson plus the Neovim IDE track. Leave with a working init.lua.

check Everything in Free
check All 26 motion lessons unlocked
check All 7 Neovim IDE lessons (themes, lazy.nvim, LSP, telescope, git…)
check Exportable init.lua — yours to keep
check Every future lesson — included
lock_open Unlock the Neovim track arrow_forward
First 10 lessons are free · pay once when you're ready for the rest
:wq — and start

You'll feel the difference
by lesson 05.

Start free. Drill the first motions, sample the IDE config, then unlock everything when you're ready — one payment, every future lesson included.

play_arrow Start Your First Lesson arrow_forward
Free · no credit card · lesson 01 opens in a new tab
Or skim the full path arrow_downward