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.

Free Trial: 5 lessons remaining
Unlock Full Access
Practice Beginner 10 min

Basic Undo and Redo

Undo, Redo, and Vim's Time Machine

Task Instructions

Master the fundamental undo (u) and redo (Ctrl-r) commands

Practice making changes to the code, then use 'u' to undo them and 'Ctrl-r' to redo. Follow the TODO items to experience how Vim's undo system works.

Learning objectives

  • Master the fundamental undo (u) and redo (Ctrl-r) commands
  • Build confidence in experimenting with commands
  • Understand Vim's change grouping

Required keystrokes

Your submission is checked for these keystrokes, not just the final text — so reach for the technique, not a workaround.

  • u Use undo command
  • \<C-r\> Use redo command (Ctrl-r)

Helpful commands

u
Undo last change
Ctrl-r
Redo last undone change
3u
Undo 3 changes
Stuck? Peek at a hint 1 hint · try it on your own first
  • Remember: 'u' undoes the last change, 'Ctrl-r' redoes. You can press 'u' multiple times.
vim@sandbox: ~/workspace
Save your file with :w ⏎ to unlock Submit