Course
Free Trial: 5 lessons remaining
Unlock Full Access
Practice
Beginner
10 min
Visual Mode Operation Combinations
Visual Mode: The Art of Selection
Task Instructions
Combine different visual modes and operations to tackle complex formatting challenges
Practice combining different visual modes (v, V, Ctrl+v) with various operations (d, c, y, >, <) to solve complex formatting challenges efficiently.
Learning objectives
- Combine different visual modes and operations
- Tackle complex formatting challenges
- Master applying operations to visual selections
- Learn to choose the right visual mode for each task
Required keystrokes
Your submission is checked for these keystrokes, not just the final text — so reach for the technique, not a workaround.
- V Use visual line mode
- < Shift lines left
Helpful commands
- V
- Visual line mode
- <
- Shift left (decrease indentation)
- >
- Shift right (increase indentation)
- gv
- Re-select last visual selection
- =
- Auto-indent selected lines
Stuck? Peek at a hint 3 hints · try it on your own first
- Use V to select lines, then < to shift left
- You can press < multiple times or use a count like 2<
- Combine different visual modes for different types of selections
# Mixed Formatting Challenge
# This code has different naming conventions and formatting issues
# Monday - Snake case with cat names
user_mr_whiskers_data = get_user_info()
order_princess_fluffybutt_total = calculate_total()
# Tuesday - CamelCase with cat titles
SirMeowsALotValidator = create_validator()
LadyMittensProcessor = initialize_processor()
# Wednesday - ALL CAPS CAT NAMES (he was excited)
MR_WHISKERS_CONNECTION_STRING = "database://localhost"
PRINCESS_FLUFFYBUTT_API_ENDPOINT = "https://api.cats.com"
# Thursday - Random indentation (needs fixing)
randomly_indented_variable = 'value'
another_weird_indent = 'another_value'
why_is_this_so_far = 'fix_this'
# TASK: Fix the indentation in the Thursday section using visual line mode
# Select all 3 Thursday lines and shift them left to proper alignment