vim 使用counts做简单的加减

Ctrl+a命令和Ctrl+x命令

用vim可以同时按下ctrl和a键来对数字进行加1操作,同时按下ctrl和b键进行减1操作。因此,我们可以利用这点进行快速的数字更改,而不用进入插入模式,删除原来的数字进行更改了。

考虑下面的例子:

.blog, .news { background-image: url(/sprite.png); }
.blog { background-position: 0px 0px }

加入我们想要把第一个0px 改为180px,则我们可以这么做
把光标放在第二行,先按下数字180,然后再同时按下Ctrl+a键,光标会自动跳到这一行第一个数字0处,并把0增加180,于是就变为180px了。

按下第一个180的意思,是因为Ctrl+a命令一次只增加1,180的意思是重复180次。Ctrl+a命令在光标没有停留在数字上时,会自动查找本行第一个数字,跳转到该数字上,进行加法运算。Ctrl+x命令一样,只是进行的是减法运算

Ctrl+a的数字格式

对于数字007,运行Ctrl+a命令,会变成010,而不是008,这是因为,如果数字的最左边的一位是0,则自动被识别成八进制。如果想要所有的数字都被当成十进制来对待,则可以在.vimrc文件中添加下面这行

set nrformats=

参考资料:《practical vim》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值