Pregunta:
Estoy tratando de escribir un catálogo XML largo usando macros vim para escribir todas las cosas repetitivas. Descubrí que es útil escribir una macro tirando de la entrada anterior, luego revisando cada elemento e incrementándolo con Ctrl + A. Vim lo hace bien con el incremento de 001 a 002, hasta el final de 007, ¡pero luego incrementa de 007 a 010! Además, extrañamente, incrementa 008 a 9, eliminando los ceros iniciales.
¿Alguien sabe qué está causando este extraño error y cómo solucionarlo?
Respuesta:
set nrformats-=octal
lo manejará. El problema que tiene es que Vim considera números que comienzan con 0 octal o hexadecimal, dependiendo. Más sobre eso en
help 'nrformats'