发现了挺实用的几条vim指令,来分享一下。以后再有发现好用的指令会在这里面更新。
这里面不会有hjkl之类的基础操作。
以下内容均经过博主亲自测试并成功后才分享。
删除
删除括号以及引号里面的内容
使用方法: 将光标停留在括号上或者引号上,或者停留在括号或者引号中。
主要命令是:di。d还是原意,此时的i似乎代表了”inside”。
删除双引号里面的内容
di”: 删除双引号”里面的内容,如:
1 | moxi"moxi"q |
因为每条都这样说明很麻烦,所以以后就不带第二行和第三行的注释了,读者只要知道该二级标题下的内容都是这个意思就好。
删除小括号里面的内容
di(。
1 | hello(YoXI)aaa |
删除大括号里的内容
di{。
1 | h{hadasdas}h |
复制
复制括号以及引号里面的内容
使用方法: 将光标停留在括号上或者引号上,或者停留在括号或者引号中。
主要命令是yi。y仍是原意,此时的i似乎代表了”inside”。然后需要注意的是,这些命令是复制括号或者引号内的内容,而不是复制从当前光标到下一个括号或引号内的内容。
复制小括号内的内容
yi(。
1 | gc(gcc)a |
双引号,单引号,大括号也是同理,其分别对应: yi”, yi’, yi{。
简写变量
比如我想输入ad,让其变成adc,那么可以使用这条指令:
1 | :iabbr ad adc |
然后输入ad(后面加上;或空格等符号时)会自动变成adc。
比如我输入ade = 3,ad并不会变成adc,但是如果我输入ad空格= 3或qwe = ad;时,ad就会自动变成adc。
(本篇未完结,时不时会更新一下)