Screen Too Small

This course material requires a larger screen to properly display the terminal and editor interfaces.

Please use a tablet, laptop, or desktop computer for the best learning experience.

You can continue browsing, but the experience will be significantly limited.

Vim Dojo challenge #9

The Great JSON Job Scrub

You’re preparing this data for a Very Serious Recruiter™ who only wants:
- The names of people who are "looking" for jobs
- No emojis
- All job titles uppercased

What This Tests

  • / and :g or :v for filtering,
  • Regex use with :s to remove emoji,
  • Case manipulation with gU or :s functions,
  • Visual selection + command‐mode finesse
challenge.txt :set list

Start

 1[
 2  { "name": "Tim", "job": "Software Engineer 🧑‍💻", "status": "looking" },
 3  { "name": "Jen", "job": "Wizard ✨", "status": "employed" },
 4  { "name": "Rob", "job": "Crypto Enthusiast 🚀", "status": "unemployed" },
 5  { "name": "Ali", "job": "CEO of Nothing", "status": "looking" },
 6  { "name": "Zoe", "job": "Influencer", "status": "unemployed" }
 7]

Goal

 1[
 2  { "name": "Tim", "job": "SOFTWARE ENGINEER", "status": "looking" },
 3  { "name": "Ali", "job": "CEO OF NOTHING", "status": "looking" }
 4]

Members only

Hold on, cowboy

You gotta sign in to take on challenges. New ones drop every week — they're fun, and insightful.