16

我在 Mac Terminal Vim 中有一系列数字,我通过按 CTRL-来增加它们A。Strangley,当我在 时07,数字会跳到010而不是08。我刚刚尝试了 MacVim 并发生了相同的行为。有谁知道为什么?

注意:两个 Vim 都适用于7.

4

2 回答 2

42

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

于 2012-11-07T16:22:40.347 回答
14

因为前导零是八进制的广泛使用表示法,其中 7 之后的数字是 10。根据维基百科,“前缀 0 用于 C 编程语言、Python、Perl、Unix shell bash 和其他指定八进制数的语言”。

于 2012-11-07T16:19:53.233 回答