对于普通文本文件和常见程序语言结构, Vim 都提供了文本对象. 你可以通过 Vim script 定义新的文本对象....以 a 开头的文本对象包含周围的空格, 以 i 开头的文本对象不包含. 这个原则对所有的文本对象都适用.
w 看起来与 aw 效果差不多. 区别在于光标位置....注意, "inner" 文本对象不包含尾部的空格....文本对象命令
一个使用移动的命令, 比如, cw, 是从光标处开始生效.
一个使用文本对象的命令, 比如, ciw, 如果光标在何处, Vim 都将在整个文本对象上生效....是一个移动命令还是一个文本对象命令, 区别在于是否有 a (around) 或者 i (inner) 这样的限制. 对于每个类型的文本对象都是如此.