(tirando de mi comentario en su propia respuesta)
Suponiendo que utilice vim
con portapapeles del sistema, se puede hacer lo siguiente:
"+yi"
para copiar el texto entre comillas en el portapapeles del sistema
- coloque el cursor dentro de las comillas donde desea poner ese texto
ci"<Ctrl-V><Esc>
reemplaza lo que está dentro de las comillas con el contenido de su portapapeles
Una ventaja es que si desea colocar el texto original en varios lugares, puede colocar el cursor en la siguiente posición y presionar .
.
vi"p
, propuesto por Randy Morris, funciona pero reemplaza el contenido de su registro predeterminado y la selección no se capturará en el comando "do again", solo pegará.
Aún puede usar el registro "0
para acceder al texto original, pero no he encontrado un comando que cambie dentro de las comillas y pegue de una manera que rehace.
¿Tiene copiar y pegar? '\' ' –
De hecho, gracias. –
¿Puedes pensar en una versión de esto que te permita rehacer con '.'? Estoy de acuerdo con hacer lo anterior excepto cuando quiero hacer lo mismo en múltiples lugares. Con lo anterior, el último buffer se reemplaza por el texto que se eliminó y la selección no se captura en el rehacer. Mi solución ahora es hacer '" + yi "' para poner el texto entre comillas en mi portapapeles del sistema y 'ci" 'para pegar desde el portapapeles. Solo unos pocos caracteres más de los que me gustaría :) –