причуды инкремента (ctrl+a)

и другие vi-подобные редакторы

Модератор: /dev/random

richrd
Сообщения: 226

причуды инкремента

Сообщение richrd »

Фича или баг?
Если встать на цифру и жать ctrl+a, то она увеличивается на 1.
И всё прекрасно пока перед ней нет Нулей.
При их наличии с 07 переходим на 10, с 17 на 20 итд.
Это для чего?
Спасибо сказали:

Аватара пользователя
ZyX
Сообщения: 355
ОС: Gentoo

Re: причуды инкремента

Сообщение ZyX »

richrd писал(а):
27.06.2010 18:25
Фича или баг?
Если встать на цифру и жать ctrl+a, то она увеличивается на 1.
И всё прекрасно пока перед ней нет Нулей.
При их наличии с 07 переходим на 10, с 17 на 20 итд.
Это для чего?

Во многих языках программирования принято соглашение, что целые числа, начинающиеся с нуля (но не равные нулю), считаются записанными в восьмеричной системе счисления.

PS: с 07 он переходит всё-таки на 010, а не на 10. Если это не так, то это ошибка в вашей сборке vim.
Спасибо сказали:

richrd
Сообщения: 226

Re: причуды инкремента

Сообщение richrd »

всё так. видимо именно так. 9007 -> 9008, a 000007 -> 000010.
Разобрались : )

PS ax да.. программистами для программистов : )
Спасибо сказали:

Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: причуды инкремента

Сообщение sash-kan »

поведением, естественно, можно управлять. см. ":h ctrl-a"
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали: