Lowercase text with gu{motion} or uppercase it with gU{motion}. Motions let you target exactly the span you want.
Commands you practise
gu{motion}
gu{motion} lowercases text from the cursor to the destination of the motion. It is the fastest way to silence shouting comments or config values.
gU{motion}
Convert text to uppercase using any motion. Pair it with e to quickly capitalize a word and make your TODOs stand out.
Levels
Quiet Down Headers (easy): Those HTTP headers are shouting. Lowercase them inside the quotes using gu.
REST Case Scenario (medium): Format this route file so HTTP methods are UPPERCASE and paths are lowercase.
Case Harmonizer (hard): Standardize this config: keys must be UPPERCASE, and values must be lowercase.
Each level opens a real Neovim session in your browser with a start file and a target file. Edit one into the other in as few keystrokes as you can, then race the vimbot's solution.
Part of VimGolf.ai Premium ($10 once, lifetime). Region: Case Operations. See the whole skill map.