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