Cómo copiar todo el contenido de un archivo de texto abierto en vim a través de Putty en un escritorio de Windows al portapapeles de Windows

Es factible, pero un poco complicado. Necesitas:

  • Instalar un servidor X en tu máquina Windows. Por ejemplo, X-ming. Luego habilitar la sincronización del portapapeles entre tu servidor X y tu máquina Windows.
  • Habilitar el X-forward en tu PuTTY. Vaya a la pantalla "Conexión" -> "SSH" -> "X11", y marque la casilla "Habilitar reenvío X11".
  • Asegúrese de que su Vim en su máquina Linux tiene soporte X11. Si no es así, vuelve a compilarlo o instala otro paquete que lo soporte.
  • Lanza Vim y selecciona tu texto, usa "+y para tirar tu texto al portapapeles. Es decir, comillas dobles seguidas de un signo más, y luego la letra y.

Vim se conectará al servidor X reenviado (normalmente en el puerto 6010) y le enviará su texto. PuTTY lo recibe y lo devuelve a su servidor X local. Su servidor X lo sincroniza con su portapapeles de Windows, entonces su texto estará disponible para todas las otras aplicaciones en su caja de Windows.

Muy complicado, ¿no? En efecto, pero también es la forma más estándar de darle acceso *real* al portapapeles directamente.