Skip to content
Vim
Learn/

Change Inside Brackets

29 / 51

Text Objects · Brackets

Change Inside Brackets

Replace bracket contents without retyping delimiters.

ci preserves the surrounding syntax, removes the inner range, and enters Insert mode at the opening boundary.

Use ci(, ci[, and ci{ in the editor beside this lesson. Practice is where you learn it, with the answer a click away; the Test is graded, unaided, and the only thing that marks this lesson complete.

Keys in this lesson

ci(
Change inside the parentheses, keeping the pair
ci[
Change inside the square brackets, keeping the pair
ci{
Change inside the braces, keeping the pair
All 91 keys →

Practice to learn it. Test to prove it.

Practice keeps the answer a click away — endlessly in Free, or as a 15-goal run against par and your own best time in Timed. The Test gives you 8 goals with no hints and a keystroke budget on each; passing it is what marks this lesson complete.

ci(updatedEsc

Change the parenthesized arguments to “updated”.