Challenge 1: Why This Course Doesn't Cover Vim — Solution Walkthrough The actual reason: Vim already has its own dedicated two-course track on this site — Learning Vim and Vim Intermediate/Advanced — which already covers modal editing, motions, and real depth on the topic. This course exists specifically to cover editors and IDEs that don't already have their own coverage, and re-teaching Vim here would duplicate material that already exists in full elsewhere. Why this isn't a judgment about Vim's own worth: The exclusion has nothing to do with Vim being less important or less worth covering than nano or Sublime Text — quite the opposite, Vim gets a full two-course treatment, more depth than any single tool in this course receives. It's excluded here purely because that depth already exists as its own separate, complete resource, not because this course considers it out of scope in any dismissive sense. The general principle: This chapter explicitly framed Vim and VS Code as sitting on the same spectrum as the tools this course does cover, just already taught elsewhere — the spectrum still includes them conceptually, even though this specific course doesn't re-teach them. WHY THIS WORKS AS AN ANSWER ------------------------------ This exercise checks that this chapter's own scoping rationale — avoiding duplication of material that already exists in full depth elsewhere — is understood as the actual reason for the exclusion, rather than assuming Vim was simply overlooked or considered less important.