A new browser training tool called hjkl is offering a practical way to learn Vim commands through short editing challenges, without an account or software installation. The free site places learners inside a working Vim editor and asks them to transform small pieces of text using the skill they selected.
The curriculum covers several building blocks of Vim use: cursor motions, text objects, search, marks, numeric counts and repeated actions. Instead of requiring one prescribed keystroke sequence, an exercise passes when the user reaches the target text with any valid edit. That design keeps the goal concrete while leaving room for the multiple command combinations that are a central part of Vim.
Each selected skill follows a six-exercise progression. Two edits are guided, two provide prompts, and the final two are independent. The sequence is designed to move a learner from seeing a command in context toward recalling and applying it without step-by-step direction. Help for the commands used in the current section is available by entering Vim's normal `:help` command while in Normal mode.
The project requires a desktop browser and physical keyboard. That restriction reflects the keyboard-driven interaction it is teaching; it is not presented as a mobile or touch-screen lesson. The site says it stores nothing and does not ask users to register. There is therefore no cross-device progress account, but learners can start practicing immediately without supplying personal details.
Vim's editing model is often difficult for newcomers because keys can act as motions, operators or objects depending on mode and sequence. A conventional list of shortcuts can explain individual commands while missing how they compose. By setting a visible target and accepting any correct edit, hjkl makes that composition part of the exercise rather than an abstract rule.
The tool's scope is focused. Its published description does not claim to reproduce a full software-development environment, manage files or teach every editor feature. It concentrates on repeated, small edits and the command families listed in its skill picker. That makes it better understood as a practice environment than a replacement for working in Vim on a real project.
For learners, the absence of setup removes an early obstacle: there is no configuration file to repair, plug-in collection to choose or local document at risk while experimenting. For experienced users, the independent exercises may also provide a quick way to rehearse less familiar command patterns. The result is a compact training game built around doing edits, with progression inside each skill and no sign-up barrier.

![Watch to learn how NASA’s Neil Gehrels Swift Observatory got its name. Credit: NASA’s Goddard Space Flight Center Music: “In a Conundrum,” Pip Heywood [PRS], Universal Production…](/media/articles/commons-54a703ef1567.avif)

