vimvi

How to replace text between quotes in vi


Say I have this line of code:

$query = "SELECT * FROM table";

Is there a command in vi/vim which can instantly delete everything between quotes and position the cursor between them so I can start typing?


Solution

  • Use ci", which means: change what inside the double quotes.

    You can also manipulate other text objects in a similar way, e.g.:

    More about different vim text objects here.