区域选择 : <命令>a<对象> 或 <命令>i<对象>
这些命令仅仅能用在可视化模式的一个操作后。但是他们相当的有用。他们的主要模式有:
<命令>a<对象> 和 <命令>i<对象>
命令可以是任何命令,例如 , d(删除),y(拉取),v(进入可视化模式)。对象可以是: w一个单词,W一个单词 (扩展的),s一个句子,p一个段落。而且也可以是普通的字符, 例如",‘,),},]。
假设现在光标在 (map (+) ("foo")) 这个字符串的第一个o上。
- vi"→ 将会选择 foo
- va"→ 将会选择 "foo"
- vi)→ 将会选择 "foo"
- va)→ 将会选择 ("foo")
- v2i)→ 将会选择 map (+) ("foo")
- v2a)→ 将会选择 (map (+) ("foo"))