VIM 里面称为 Object 的东西 -- VIM 搞起之史

重温了下,发现又忘了一些很有用的操作,写个记录下~~~ 继续学习!!!

operator-text object 另外一种操作vim的操作
     
之前学的除了 visual mode 之外,都是operator-motion, 即操作的对象都是用动作定义的。Ex: d3w 就是删除这个操作所作用的对象是通过当前光标向后移动3个word所得到的。
但是当你的光标不是停留在一个单词的开头的时候,这样的删除就没有意义了,就要用到text object 的概念了
daw  删除光标所在位置的单词,无论光标位于单词那个字符上。
aw 的意思是 a word 
删除n个单词 就是     d[n]aw

这里有两种量词 a 和 i 
a 是有包括单词及其后面的空格
i  for inner仅仅取单词

text object 可以 :help text-objects 进行查阅
这里简单的弄个列表,具体含义还是查help:
aw : a word
iw  : inner word
as  : a sentence
is   : inner sentence
ap ip : a paragraph ; inner paragraph

a[ | a] : a  []block
 i[ | i]  : inner []block 不包括 []
a) | a( | ab: a block  i)| i( |ib
<> {}  类似
at : a tag blcok <html> ... </html> 
it : without的tag leading
a" a' a`:  "***** "   '*****'  `********`
i"  i'  i` :  只取出**内容
注意: 2i" |  2i'  | 2i`  : 包括 ” “符号,而且付略” 后面的空格
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值