为什么用Vim中的CTRL-A递增会把我从"07"带到"10"?

ova*_*g25 13 vim

我在Mac Terminal Vim中有一系列数字,我按下CTRL- 递增 A.Strangley,当我在的时候07,这个数字会跳过010而不是08.我刚试过MacVim并且发生了同样的行为.有谁知道为什么?

注意:两个Vim都非常适合7.

Dan*_*tch 37

如果你不想以八进制表示法增加数字,:set nrformats-=octal.


Pas*_*uoq 13

因为前导零是一个广泛使用的八进制符号,其中7之后的数字是10.根据维基百科,"前缀0用于C编程语言,Python,Perl,Unix shell bash,以及其他用于指定八进制数的语言".