Tip 53Delete Around, or Change Inside

Text objects usually come in pairs: one that acts inside the object and another that acts around the object. In this tip, we’ll examine a typical use case for each kind of text object.

Vim’s text objects fall into two categories: those that interact with pairs of delimiters, such as i), i", and it, and those that interact with chunks of text, such as words, sentences, and paragraphs. Here’s a summary of the latter.

KeystrokesCurrent…KeystrokesCurrent…

iw

word

aw

word plus space(s)

iW

WORD

aW

WORD plus space(s)

is

sentence

as

sentence plus space(s)

ip

paragraph

ap

paragraph plus blank line(s)

I’ve labeled the first category as delimited text objects because they begin and end with matching symbols. Words, sentences, ...

Get Practical Vim, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.