Digamos que tengo un comentario como este:
//This is a comment
Y quiero hacerlo así:
//*****************
//This is a comment
//*****************
¿Hay una manera fácil de insertar un carácter repetidamente hasta incluso con la línea siguiente / anterior?
insert-mode
repeated-commands
Samuel
fuente
fuente
ibox<key>This is a comment
(donde <key> es una clave que define para activar fragmentos) y eso creará un cuadro del tamaño correcto con elthis is a comment
interior.17a*<Esc>
sería algo que podría usar en una situación similar en la que sabe la cantidad de caracteres que necesita, o el número exacto no importa porque no tiene que estar alineado de manera uniforme con otra línea).Respuestas:
Respuesta corta
v $ r
*
:help v_r
Más
y y p / P Duplicar línea a abajo / arriba
2 l Mover a la posición desde donde sobrescribir (en este caso, tercera columna ← 2 a la derecha)
v $ Seleccionar hasta el final de la línea
r Reemplace todos los caracteres seleccionados por char ...
*
fuente
En la ocasión °:
Insertar asignaciones de modo para replicar el resto de la línea adyacente
Copiar caracteres individuales de líneas vecinas en modo Insertar
... está integrado
:help i_CTRL-E
::° No se trata del texto de la pregunta, sino de lo que otros usuarios podrían estar buscando aquí, desde el título actual de la pregunta "insertar hasta incluso con la siguiente línea".
fuente