Soy consciente de que en Vim a menudo puedo repetir un comando simplemente agregando un número delante de él. Por ejemplo, se puede suprimir 5 líneas por:¿Cómo repito una edición en múltiples líneas en Vim?
5dd
También a menudo es posible especificar un rango de líneas de aplicar un comando para, por ejemplo
:10,20s:hello:goodbye:gc
¿Cómo puedo realizar una 'edición verticales ¿? Me gustaría, por ejemplo, insertar un símbolo particular, digamos una coma, al principio (omitiendo el espacio en blanco, es decir, lo que obtendrías si escribes una coma después de Shift-I en el modo de comando) de cada línea en un dado distancia. ¿Cómo se puede lograr esto (sin recurrir a down-period-down-period-down-period)?
Gracias. ¿Qué pasaría si quisiera el equivalente de un turno? Es decir, omitiendo el espacio en blanco inicial? – saffsd
: s/^ \ (\ s * \)/\ 1,/ – Svante
Explicación: '^ \ (\ s * \)' captura el espacio en blanco inicial y lo guarda en un registro, que luego puede leer con '\ 1' . – Svante