What's new
Lessons (61 -> 66 skills, 222 -> 233 challenges, all verified in real vim)
- five new code-editing skills: replace char (r/R), join lines (J/gJ), shift indentation (>>/<<), paragraph leaps ({/}), jump to line (13G/gg/G)
- far-jump mark drills: bookmark mid-function, dive across the file, snap back with `a / ``
- multiline ci{ drill — text objects across whole block bodies
- quality pass: every challenge hand-vetted; drills that lost to a cheaper move were rescaled or cut (:t/:m now need real distance, macros got bigger buffers)
Chinese support
- full zh-CN curriculum: Settings -> Language or
vimhjkl --lang zh-CN - translations auto-update in CI when the curriculum changes (OpenAI- or DeepSeek-backed)
Editor
- the goal pane is now an equal half-screen split instead of a cramped snug fit
- new "Vim extras" setting: run your own display commands (set norelativenumber, colorscheme ...) at drill startup, while grading stays on a clean vim -u NONE
Contributors
- the build system is now in the repo: lessons live in build/passes/*.py and
uv run python -m build.generateverifies every challenge against real vim before writing skills.json