Solo intenté pegar algo de contenido (en Git Bash en el servidor CentOS) en un archivo usando vim.
Acabo de abrir el archivo e intenté usar shift+ inserty noté que la primera mitad (aproximadamente) se corta, pero si configuro vim para insertar el modo y presiono shift+ inserttodo se pega perfectamente.
Me preguntaba por qué es esto.
Gracias
Respuestas:
Tanto Shift+ Insertcomo " pegar " en un terminal se comportan de manera similar: emulan las pulsaciones de teclas.
Esta es una distinción importante que a menudo es imposible para los terminales: ¿está escribiendo o pegando? Nota : algunos terminales admiten modos de " pegado entre paréntesis ", después del comentario de @ Josh incluso me encontré con un complemento vim pegado entre corchetes en xterm que puede interesarle.
Sus datos pegados se perderán hasta el primer carácter que ingrese al modo de inserción. También puede encontrar que su cursor se ha movido y que otras partes del archivo han cambiado (por ejemplo: caso modificado / eliminado / etc.) ...
En resumen, si está pegando el texto que desea insertar en el archivo, ingrese primero al modo de inserción.
Intente copiar el siguiente texto y péguelo en un terminal que ejecute Vim (no en modo de inserción):
El resultado es el mismo que escribir las mismas letras en su teclado:
En este caso, te deja en modo de inserción ...
Ahora intente salir del modo de inserción Esc- y pegue lo siguiente
Esto realiza una búsqueda de "are":
Ahora pegue esto:
Oh no ... todo se fue!
También encontrará que si tiene la sangría habilitada, pegar un bloque de código en vim (en modo de inserción) sangrará demasiado: sangrará automáticamente y luego su código pegado incluirá sangría.
Para solucionar esto, use los comandos
:set paste
y:set nopaste
fuente
set nopaste
? Yo esperaríaunset paste
."+
registro para interactuar con el portapapeles del sistema, ya que tenderá a comportarse de manera más sensata. La desventaja es que algunos sistemas o compilaciones de Vim pueden usar"*
en su lugar, o simplemente no tienen soporte para el portapapeles del sistema, pero en mi experiencia,"+
ha sido bastante confiable.