我在Mac Terminal Vim中有一系列数字,我按 CTRL - A 递增。 Strangley,当我在07
时,该号码会跳至010
而不是08
。我刚试过MacVim并且发生了同样的行为。有谁知道为什么?
注意:两个Vim都适用于7
。
答案 0 :(得分:35)
如果您不想以八进制表示法增加数字:set nrformats-=octal
。
答案 1 :(得分:13)
因为前导零是八进制广泛使用的符号,其中7之后的数字是10.根据Wikipedia,“在C编程语言中使用前缀0,Python,Perl, Unix shell bash和其他语言指定八进制数“。