FFFF GitHub - dh1011/hjkl: Learn Vim by doing: hands-on editing challenges in a real browser Vim editor. · GitHub
[go: up one dir, main page]

Skip to content
dh1011Public

About

Learn Vim by doing: hands-on editing challenges in a real browser Vim editor.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hjkl logo

hjkl

Learn Vim by doing: short editing challenges in a real browser Vim editor.
hjkl.duy.run

Worm mini-game: a green worm steered with h, j, k and l

About

Pick the skills you want to learn. Each one has two guided edits, two prompted edits and two independent edits. An edit passes as soon as the text matches the goal, so any valid approach counts. Type :help in Normal mode for the current level's commands.

hjkl runs entirely in the browser, with no accounts or storage. It needs a physical keyboard and a screen at least 768 px wide.

Development

Requires Node.js 22.13+.

npm ci
npm run dev -- --host localhost   # http://localhost:5173
npm run typecheck
npm test                          # needs: npx playwright install chromium webkit

Builds: npm run build (Cloudflare Workers), npm run build:vercel, or npm run build:node plus node scripts/serve.mjs. A Containerfile is included.

To add challenges, see docs/content-authoring.md. Lesson-flow rules are in AGENTS.md.

License

MIT. Space Mono font under the SIL Open Font License.

About

Learn Vim by doing: hands-on editing challenges in a real browser Vim editor.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

0