¿Hay alguna forma de seleccionar un texto con el teclado de la manera en que lo hago normalmente usando Mayús + flechas.
putty
copy-paste
selection
Flyk
fuente
fuente
Respuestas:
Del manual de PuTTY :
fuente
que yo sepa, no hay forma de copiar un área seleccionada de la ventana de masilla al portapapeles de Windows sin usar el mouse. hay una solicitud de función en el sitio de masilla específicamente para esta funcionalidad.
http://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/keyboard-copy.html
la única forma de copiar información desde la ventana de masilla al portapapeles de Windows con un atajo de teclado es usar el menú del sistema de la aplicación "copiar todo al portapapeles" (que puede invocar desde el espacio alternativo, siempre que configure "Ventana> Comportamiento> El menú del sistema aparece en ALT-Space "opción configurada en masilla.
Pegar desde el portapapeles de Windows en masilla se puede hacer con Shift- Insert.
Si necesita copiar y pegar solo dentro de la ventana del terminal, consulte la página de manual del shell que está utilizando o considere utilizar la aplicación de "pantalla" de Unix ('pantalla de manual' para obtener más información), que permite la selección de texto para copiar / pegar dentro de la ventana de terminal (similar a cómo funciona copiar / pegar de vi). un extracto de las páginas del manual:
fuente
control+ insert= copia
shift+ insert= pegar
fuente
control
+insert
parece no hacer absolutamente nada.shift
+insert
pega, sin embargo.Para evitar este problema, ejecute PuTTY en un reemplazo de consola de Windows como ConEmu o SuperPutty .
fuente
Yo uso la pantalla GNU,
También tengo esto en mi screenrc para jugar bien con vim:
Un amigo mío tiene un gancho en la pantalla para copiar el "portapapeles de pantalla" en uno o ambos portapapeles x (selección o portapapeles) y creo que Putty hace las traducciones necesarias. Intentaré desenterrarlo.
Probablemente puedas organizar lo mismo con xclip, el encantamiento que estás buscando debería estar usando
xclip -selection clipboard
Probaría rápidamente para ver si
xclip -selection clipboard -o
escupe el contenido de su portapapeles.fuente
xclip
debería funcionar. Usotmux
yxsel
para copiar desde Puty usando teclados ... Todavía tengo que descubrir cómo pegar en el terminal de Windows con el tecladoEsto puede ser más una solución alternativa que una solución.
Dentro de vim, si desea copiar un bloque que seleccionó en modo visual (generalmente un bloque que abarca muchas páginas), puede escribirlo en un archivo (escribiendo
:w filename.txt
mientras el texto está seleccionado y mientras todavía está en modo visual ) Una vez que hayas hecho eso, puedes:Envíe el archivo por correo electrónico como un archivo adjunto (consulte el comando a continuación, requiere Mutt):
Personalmente prefiero la opción 1.
fuente
Otra sugerencia un tanto improvisada es activar las teclas del mouse dentro de Windows. En Windows 7 está bajo el Centro de facilidad de acceso.
La tecla de acceso rápido predeterminada de las teclas del mouse es Alt+ Shift+ NumLock.
Esperemos que presionar esta combinación de teclas no interfiera con su sesión (o simplemente Alt+ Tabfuera y activarla desde la masilla externa). Creo que presionar 0 en el teclado numérico inicia un bloqueo de clic, lo que le permite arrastrar sobre la parte del texto que desea resaltar / copiar.
fuente
Estaba cansado de desplazarme línea por línea con el botón izquierdo del mouse para copiar la salida de la sesión. Pero ahora, necesito hacer clic en el botón central dos veces; primero al principio y segundo al final. Como lo hice:
fuente
Trabajé en esto por un tiempo, y Putty en sí no puede permitirte copiar solo con el portapapeles.
Sin embargo, Putty puede facilitar la transmisión inversa de datos desde el lado remoto. Si está utilizando una herramienta como Vim o Tmux para realizar selecciones de texto basadas en el teclado, puede volcar la salida a un archivo y (salir conmigo) netcat a un túnel de puerto inverso de masilla a un servicio local que volca la entrada al local portapapeles.
Hice un video de cómo hacer esto aquí: https://www.youtube.com/watch?v=RI79eeCuyvE , pero aquí está la versión corta:
Configure su túnel de masilla> conexión> SSH> para reenviar R11311 a localhost: 1234 Use netcat como un servidor de escucha que canaliza la salida al comando de clip de Windows 10 que envía la entrada al portapapeles de Windows. Envuelva esto en un bucle eterno así:
Ejecute lo anterior en un símbolo del sistema que ejecute como administrador, porque está haciendo una oferta a un puerto.
En el servidor remoto * nix, debe usar vim o Tmux para enviar selecciones de texto a un archivo.
Use un comando para enviar su selección de texto a un archivo
O bien, puede usar Vim para guardar un búfer (en este caso, z) en un archivo
Integro los portapapeles vim y tmux usando el archivo .clipboard como intermediario usando una función vim gist .
Una vez que su selección de texto esté en el archivo, puede canalizar la salida hacia el lado remoto del puerto hacia adelante:
O dentro de un script vim
Tenga en cuenta que el ampersand es necesario porque no pude hacer que la
-q 0
bandera de netcat funcione correctamente. Tal vez tu puedas. Sin que funcione, espera un segundo completo antes de cerrar, lo que puede interrumpir el flujo de su trabajo. Con el ampersand abandona el proceso instantáneamente, que se completa en 1 segundo en segundo plano.¡Hacer todo lo anterior integrará completamente los portapapeles de Tmux, Vim y clientes locales de masilla sin tocar un mouse! Esta fue la única forma que pude encontrar para hacer esto.
fuente
Si está en una máquina con Windows, funcionará bien, pero si en el caso de una máquina basada en Linux, en algún momento no funcionará. Para que funcione, simplemente copie el contenido en cualquier editor de texto y use la tecla Mayús + Insertar en la línea donde desea pegar eso.
Espero que esto ayude!
fuente