Muchas veces parece que tengo una lista de elementos, y necesito agregar números delante de ellos. Por ejemplo:Macro para hacer listas numeradas en vim?
Item one
Item two
Item three
Cuáles deberían ser:
1. Item one
2. Item two
3. Item three
En vim, puedo presionar I
en modo de edición, introduzca "1", el escape golpeado. Luego voy a la siguiente línea, presiono .
, y luego ^A
para incrementar el número. Esto parece enormemente ineficiente ... ¿cómo podría hacer una macro para poder pasar a la siguiente línea e insertar un número al principio que sea uno mayor que la línea anterior?
Utilice '3 @ a' para ejecutar la macro 3 veces –
Me gustaría ir a' k^yWjP^ j' en su lugar. Es posible que el texto no esté al principio de la línea y, lo que es más importante, su macro no funcionará después de la décima línea. –
Spot on, @Luc: precisamente como lo tenía yo mismo, excepto que vi un viraje hacia^hasta el final para que colocara el cursor al comienzo de la línea cuando terminara. No hubo diferencias funcionales debido al^al comienzo, solo me sentí un poco más ordenado. –