Vim的文本对象

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vim的文本对象相关的知识,希望对你有一定的参考价值。

Vim的文本对象(text object)由两个字符组成,第一个字符永远是i或是a。一般说来, 以i开头的文本对象会选择分隔符内部的文本,而以a开头的文本对象则会选择包括分隔符在内的整个文本。为了便于记忆,可以把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 当前段落

文本对象还可以与相应的动作组合,比如d删除,y复制。

以上是关于Vim的文本对象的主要内容,如果未能解决你的问题,请参考以下文章

VIM 代码片段插件 ultisnips 使用教程

从零开始配置vim(27)——代码片段

从零开始配置vim(27)——代码片段

从零开始配置vim(27)——代码片段

vim代码片段插件ultisnips的使用

Alamofire 文件上传出现错误“JSON 文本未以数组或对象开头,并且允许未设置片段的选项”