¿Hay alguna manera de generar una secuencia numérica en vi (m)?vi - ¿cómo generar una secuencia numérica?
Por ejemplo, desde una fila al azar en un archivo (abierto en vim), diga Fila-i - a una fila al azar, diga Row-j, donde Row-i < Fila-j, hay una manera de generar secuencia numérica de la Fila-i a la Fila-j comenzando con el número 1 al número j-i + 1 con el incremento del paso como 1?
Supongo que tengo las siguientes líneas en un archivo.
this is line #1
this is line #2
this is line #3
this is line #4
this is line #5
this is line #6
this is line #7
this is line #8
this is line #9
this is line #10
Quiero prefijar el número de secuencia de la línea # 4 a la línea # 8 comenzando con el número 1 a número 5. Después de la operación, el archivo resultante debe ser como sigue:
this is line #1
this is line #2
this is line #3
1 this is line #4
2 this is line #5
3 this is line #6
4 this is line #7
5 this is line #8
this is line #9
this is line #10
Si esto es posible, ¿hay alguna manera de aumentar el recuento de pasos? .for ejemplo, la secuencia debe ser 2, 4, 6, 8, 10 .. es decir con el recuento de paso 2.
Tenga en cuenta:
Este SO post es similar pero no la misma.
Este plugin no es una solución completa para su problema, pero es tremendamente útil para añadir columnas de números: [VisIncr] (http: // vim .sourceforge.net/scripts/script.php? script_id = 670). Documentos [aquí] (http://www.drchip.org/astronaut/vim/doc/visincr.txt.html). FWIW. – lcd047