[Practical.Vim(2012.9)].Drew.Neil.Tip52 学习摘要

Delete Around, or Change Inside

Vim ’s text objects fall into two categories: those that interact with pairs of delimiters, such as i) , i” , and it , and those that interact with chunks of text, such as words, sentences, and paragraphs.

Vim 中的文本对象可以分为两种,一种是我们在Tip51所介绍的带分隔符的如i),i”,it等,另外一种就是文本块,如单词,句子,段落。
技术分享

iw包含当前单词从第一个字符到最后一个字符,aw也是包含当前单词从第一个字符到最后一个字符,不过还包含当前单词前面或后面的一个空格符。
技术分享
daw命令可以分为两个部分,d表示删除,aw选择当前光标所在单词以及前面或后面的一个空格,daw就是删除当前光标所在单词以及一个空格。

技术分享
ciw命令可以分为两个部分,c表示更改,iw选择当前光标所在单词,caw就是更改当前光标所在单词,进入insert模式,输入most,完成更改。

we could say that the d{motion} command tends to work well with aw, as , and ap, whereas the c{motion} command works better with iw and similar.
一般来说,d{motion} 命令后面常跟aw,as,ap命令,c{motion}命令后面常跟iw,is,ip命令。

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。