Quiero copiar con el mouse una línea de una terminal vim a otra terminal vim. Esta línea es enorme y tiene un carácter oculto (supongo al principio) que no quiero copiar.
En otras palabras: quiero copiar desde el primer personaje que considero bueno hasta el último personaje que considero bueno también. El problema es que la copia con el mouse no llega al final de la línea porque esta línea es enorme. Solo va al final de la terminal.
La pregunta es, ¿cómo puedo copiar con el mouse del carácter A al carácter B que no está visible en el terminal ?
Por cierto, estos personajes son una serie de visibles @
. Uno por línea en muchas líneas. Usando la tecla de flecha solo hay 2 líneas con estas @
en el medio. Esto se muestra entre la primera línea real y la segunda línea real.
@
lo que no quieres? Simplemente escriba:s/@//g
y se eliminará.Respuestas:
Puede usar un pequeño truco: guarde esa larga línea en un archivo temporal y cópiela.
:w /tmp/long_line
.Si el comando ya comienza
:'<,'>
, está bien (es una marca para su selección), solo escriba con anticipación::'<,'>w /tmp/long_line
/tmp/long_line
archivo como desee. Una solución simple seríacat /tmp/long_line
y seleccionando la salidaAlternativa: comprar una pantalla más grande;)
fuente