Estoy trabajando con un archivo YAML que tiene un número entero como ID que aparece cada 4-6 líneas. Estoy buscando agregar un registro en el medio de este archivo (para legibilidad) que mantenga la numeración secuencial intacta.macro Vim: aumentar números en líneas no consecutivas
Formato de archivo a continuación. ¿Algunas ideas?
- id: 1
type: string
option: diff_string
other: alt_string // note: 'other' option does not appear for all records
- id: 2
type: string
option: diff_string
//new record would go here as id: 3, increasing id: # of all following records by 1
- id: 3
type: string
option: diff_string
other: alt_string
Esta es otra forma válida, y volverá a numerar cada identificador en el documento comenzando con 1 desde el principio hasta el final. Copie este código en su portapapeles y use ': @ +' para probar (si usa la GUI). – Benoit
¿Qué hace ': @ +' hacer? Veo que imprime las líneas 'id: x' pero no tengo idea de por qué es eso. –
Nyfenegger: ': @' reproduce comandos Ex almacenados en un registro. El registro '+' normalmente está conectado al portapapeles externo. Ver ': ayuda: @'. Esto es muy útil si quieres probar extractos de vimrc: 'yy' luego': @ "'. – Benoit