i"name·=·"bob"cursorinside the quotesa"name·=·"bob"quotes includeddi"name·=·""da"name·=·The cursor sits inside the quotes — it never has to move.
i means inside, a means around. di" leaves you an empty pair of quotes to type into; da" takes the quotes with it. Same letter pair for ( ) { } [ ] and every other delimiter.
Vim Inside pairs: ci" ci( ci{
intermediate » Change the text inside the quotes to alice.
goal
name = "alice"
scratch.txt
1 name = "bob"
-- NORMAL -- 1,10
keys
your keystrokes appear here as you press them
NORMAL ~/learn/vim-motions · 1/5 · ci" real vim keys trail · always esc in-editor

Best on a keyboard

“Inside pairs: ci" ci( ci{” is a hands-on typing drill — it needs a physical keyboard. Open it on a laptop or desktop to play. You can still browse and read everything here on your phone.

Back to course →
NORMAL ~/memra/learn/vim-motions/inside-pairs utf-8 LF