技巧10-用次数做简单的算术运算
- 大多数普通模式命令可以再执行时指定次数,可以利用这个功能来做简单的算术运算。
- <C-a>和<C-x>命令分别对数字执行加和减操作。
- 光标移到字符5上,执行10<C-a>就会变成15。
- 查看<C-a>Vim帮助文档:h ctrl-a
- 想要做如下操作该怎么办呢? 把"background-position:0px 0px" 前面的0px改为-180px。
- 方案1:先f0查找第一个0,再i-18<Esc>
- 方案2:180<C-x>
- 方案1和方案2中,方案2里ctrl-x有查找并修改值的功能,所以可以省了f0的步骤。但是如果是要改后面的0px那么就省不了了。
- 008 <C-a>后是多少?
- 答案是:9
- 原因:Vim默认吧0开头的数字解释为八进制。
- 可以在vimrc里面修改为十进制 set nrformats=