7

Я пытаюсь написать длинный каталог XML, используя макросы vim для написания всех повторяющихся вещей. Я обнаружил, что полезно написать макрос, возвращающий предыдущую запись, затем пройтись по каждому элементу и увеличивая его с помощью Ctrl+A. Vim работает нормально с увеличением от 001 до 002, вплоть до 007, но затем увеличивает с 007 до 010! Кроме того, как ни странно, он увеличивается от 008 до 9, убирая ведущие нули.

Кто-нибудь знает, что вызывает эту причудливую ошибку и как ее исправить?

1 ответ1

11
set nrformats-=octal

с этим справится. Проблема в том, что Vim считает числа, начинающиеся с 0, восьмеричные или шестнадцатеричные, в зависимости. Подробнее об этом в

help 'nrformats'

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .