Vim中的文本对象指什么?
Vim中的文本对象是一系列基于模式的命令,文本对象的的模式为:operation + type + object
。
Operation表示一系列命令比如:d
,y
,c
, v
。
type包括 a
和 i
两种,a
代表全部(all),i
代表内部(inner)。
Object包括: 单引号 ’
,双引号 ”
,小括号 (
,大括号 {
,中括号 [
,尖括号 <
,标签 t
,块 b
,块 B
,单词 w
等。
命令的一些例子:
daw
:删除光标所在的单词和空格diw
:只删除光标所在的单词di’
:代表删除单引号内部的文本da(
:代表删除括号内的文本+首尾括号dit
:代表删除某个标签内的文本dib
:可以替代di(
;diB
:可以替代di{
;
Vim视频教程 – 文本对象
课程资料具体可以查看课程介绍。