vim putty paste

cómo pegar a vim al usar masilla



putty paste (4)

Estoy usando masilla para conectar un host remoto y editar a través de vim. Me encuentro con un problema cuando trato de pegar algo a vim. Es decir, copio algo al portapapeles en mi host local y quiero pegarlo en el vim en el host remoto. ¿Como hacer eso?

pd: ¡Estoy usando masilla! Entonces, abro una ventana vim vía masilla. La necesidad es que quiero copiar algo en mi host local y pegarlo en el editor vim abierto por masilla. Eso es todo. ¡Gracias!


En el Subsistema de Windows para Linux , parece que debe:

  1. i = para ingresar -- INSERT -- modo
  2. Shift - right-mouse-click = para pegar

Si simplemente hace right-mouse-click (es decir, sin desplazamiento), entonces, molesto, todo lo que sucede es que el modo cambia a -- (insert) VISUAL -- es decir, no pega nada.


Para aclarar las otras respuestas, hay varias maneras de hacerlo, dependiendo de si Vim se está ejecutando con soporte para mouse. Supongamos que es a través de algún tipo de terminal / masilla:

  • Cuando no se utiliza el mouse en el Vim remoto, el clic derecho pegará desde el portapapeles local a través de Putty en el Vim remoto.
  • Con el mouse habilitado en Vim remoto, Shift + Ins pegará desde el portapapeles local a través de masilla en vim remoto.
  • Ctrl + Shift + v pegará desde el portapapeles local a través de native / * nixish / xterm en vim remoto.
  • Con el mouse habilitado en Vim remoto, el clic central pegará desde el portapapeles remoto al Vim remoto.


Puede insertar texto desde el portapapeles de su host presionando el botón derecho del mouse (configuración predeterminada) o presionando Shift + Ins . Tenga en cuenta que esto tiene el mismo efecto que ingresar todos los caracteres manualmente. Entonces, si está usando la sangría automática en vim, es muy probable que se arruine su código.

Para solucionarlo, puede hacer lo siguiente:

  1. Antes de pegar en vim, habilite el modo pegar escribiendo :set paste .
  2. Presione I para ingresar al modo insertar. La barra de estado debería decir -- INSERT (paste) -- ahora.
  3. Presiona el botón derecho del mouse para pegar tus cosas. La sangría automática de vim no debería suceder.
  4. Presione Esc para salir del modo de inserción e inhabilite el modo de pegar usando :set nopaste nuevamente.

Puede cambiar qué botón del mouse se usa para pegar en PuTTY en la página de configuración de Ventana / Selección.