vim文本对象介绍

介绍

vim的文本对象(text object)由两个字符组成,第一个字符永远是i或是a。一般说来,以i开头的文本对象会选择包括分隔符在内的整个文本。
为了便于记忆,可以把i想成”inside”,而把a想成”around/all”。vim的文本对象主要用于扩大选区,将它与可视模式或surround结合起来使用将变得异常强大。

一些常用的文本对象

文本对象 选区区域
a)或ab 一对圆括号
i)或ib 圆括号内部
a}或aB 一对花括号
i)或iB 花括号内部
at 一对XML标签
it XML标签内部
aw 当前单词及一个空格
iw 当前单词
aW 当前字串及一个空格
iW 当前字串
as 当前句子及一个空格
is 当前句子
ap 当前段落及一个空行
ip 当前段落