What problem does it solve?
It solves the difficulty of building reliable Vim command muscle memory by turning motion, editing, and command patterns into structured, game-like exercises with feedback.
Core Features & Use Cases
- Vim Trainer RPG Patterns: Defines modules, progression, lessons, practice drills, and boss fights for focused skill building.
- Deterministic Exercise Design: Specifies exercise structure including mission, multiple valid solutions, optimal answers, hints, explanations, timeouts, and points.
- Ordered Unlock Progression: Enforces a sequential unlock order where defeating a boss unlocks the next module, supporting deliberate practice workflows.
- Practical Use Case: When adding a new set of Vim training modules (e.g., text objects or macros), you can create consistent exercises and boss challenges that fit the simulator/validation workflow.
Quick Start
Use the gentleman-trainer skill to add Vim training exercises for new patterns by updating the module constants and creating module-specific exercises_*.go content under installer/internal/tui/trainer/.