visual verticales vertical varias una trucos texto studio seleccionar notas multi microsoft manera lineas linea escribir como columna code bloques bloc ajuste vim keyboard-shortcuts copy-paste

vim - verticales - ¿Cómo pegar antes del cursor después de seleccionar un bloque vertical?



seleccionar varias lineas visual studio code (2)

Estoy seguro de que esto debe existir, pero si no es así, tal vez haya una macro para eso ...

Una de mis características favoritas de vim es la inserción anterior cuando está en modo visual ( <Cv> , selecciona las líneas, <CI> , escribe un poco y luego Esc ).

Mi problema es que quiero pegar el contenido del portapapeles antes, no ''insertar''. Intenté <CP> pero no amor.

He leído hojas de trucos, he buscado en todas partes, he revisado las preguntas aquí y no lo he encontrado, pero definitivamente podría estar buscando algo que no esté bien.


En general, el comando P (mayúsculas, diferente de p ) pega el contenido del portapapeles antes de la posición del cursor. ¿Es eso lo que estás buscando? (No estoy muy seguro de lo que quiere decir cuando dice que presiona Comando + I, ya que mi teclado no tiene una tecla de Comando).


Supongo que te refieres a usar I en el modo de bloque visual para insertar el mismo texto en varias líneas, donde presionar p simplemente pega en la línea actual en lugar de todas las líneas seleccionadas.

En el modo de inserción, puede presionar Cr seguido de un registro para insertar el contenido de ese registro, por lo que si desea pegar el búfer sin nombre, debe ingresar

C-r"

Del mismo modo, para pegar desde el portapapeles.

C-r*

Al ingresar Insertar como lo haría normalmente, luego usando Cr , obtendrá el texto en todas las líneas seleccionadas.

Eche un vistazo a :h registers para ver qué registros están disponibles para usted.