介绍
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 | 当前段落 |