Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >

Gray-Ice

个人博客兼个人网站

发现了挺实用的几条vim指令,来分享一下。以后再有发现好用的指令会在这里面更新。
这里面不会有hjkl之类的基础操作。
以下内容均经过博主亲自测试并成功后才分享。

删除

删除括号以及引号里面的内容

使用方法: 将光标停留在括号上或者引号上,或者停留在括号或者引号中。
主要命令是:di。d还是原意,此时的i似乎代表了”inside”。

删除双引号里面的内容

di”: 删除双引号”里面的内容,如:

1
2
3
4
moxi"moxi"q
# 光标停留在从左往右第一个"上或第一个"与第二个"之间,执行di"
# 结果:
moxi""q

因为每条都这样说明很麻烦,所以以后就不带第二行和第三行的注释了,读者只要知道该二级标题下的内容都是这个意思就好。

删除小括号里面的内容

di(

1
2
3
hello(YoXI)aaa

hello()aaa

删除大括号里的内容

di{

1
2
3
h{hadasdas}h

h{}h

复制

复制括号以及引号里面的内容

使用方法: 将光标停留在括号上或者引号上,或者停留在括号或者引号中。
主要命令是yi。y仍是原意,此时的i似乎代表了”inside”。然后需要注意的是,这些命令是复制括号或者引号内的内容,而不是复制从当前光标到下一个括号或引号内的内容。

复制小括号内的内容

yi(

1
2
3
4
gc(gcc)a
# 此时光标停留在(上或者括号内容中, 在Normal模式下输入:yi(
# 之后按下p, 出现内容如下
gcc

双引号,单引号,大括号也是同理,其分别对应: yi”, yi’, yi{

简写变量

比如我想输入ad,让其变成adc,那么可以使用这条指令:

1
:iabbr ad adc

然后输入ad(后面加上;或空格等符号时)会自动变成adc。
比如我输入ade = 3,ad并不会变成adc,但是如果我输入ad空格= 3或qwe = ad;时,ad就会自动变成adc。

(本篇未完结,时不时会更新一下)

评论



愿火焰指引你