2009-12-20 18:25:30 +0000 2009-12-20 18:25:30 +0000
78
78

PuTTY come selezionare il testo e copiare il testo con la tastiera SOLO

C'è un modo per selezionare un testo con la tastiera come faccio normalmente usando Shift+frecce.

Risposte (10)

74
74
74
2009-12-20 18:29:02 +0000

Dal manuale PuTTY :

Il copia e incolla di PuTTY funziona interamente con il mouse. Per copiare il testo negli appunti, basta cliccare con il tasto sinistro del mouse nella finestra del terminale e trascinare per selezionare il testo. Quando si lascia andare il pulsante, il testo viene automaticamente copiato negli appunti. Non è necessario premere Ctrl-C o Ctrl-Ins; infatti, se si preme Ctrl-C, PuTTY invierà un carattere Ctrl-C giù per la sessione al server dove probabilmente causerà l'interruzione di un processo.

26
26
26
2009-12-20 19:11:09 +0000

per quanto ne so, non c'è modo di copiare un'area selezionata dalla finestra dello stucco agli appunti di Windows senza usare il mouse. c'è una richiesta di funzionalità sul sito dello stucco specifica per questa funzionalità. http://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/keyboard-copy. html &003

l'unico modo per copiare le informazioni _dalla finestra di stucco agli appunti di Windows con una scorciatoia da tastiera è usare il menu di sistema dell'app “copia tutto negli appunti” (che si può richiamare da alt-space, a patto di impostare l'opzione “Finestra > Comportamento > Il menu di sistema appare su ALT-Space” configurato in stucco.

L'incollaggio dagli appunti di Windows in putty può essere fatto con Shift-Insert.

Se avete bisogno di copiare e incollare solo all'interno della finestra del terminale stesso, fate riferimento o alla pagina man per la shell che state usando o considerate di usare l'applicazione “schermo” unix (“man screen” per maggiori informazioni), che permette la selezione del testo per il copia/incolla all'interno della finestra del terminale (simile a come funziona il copia/incolla di vi). un estratto dalle pagine man:

C-a esc (copy) Enter copy/scrollback mode.

   C-a ] (paste .) Write the contents of the paste buffer to the
                             stdin queue of the current window.

   C-a {
   C-a } (history) Copy and paste a previous (command) line.

   C-a > (writebuf) Write paste buffer to a file.

   C-a < (readbuf) Reads the screen-exchange file into the paste
                             buffer.

   C-a = (removebuf) Removes the file used by C-a < and C-a >.
25
25
25
2014-06-30 16:52:06 +0000

controllo+inserto = copia

shift+inserto = incolla

3
3
3
2012-07-19 07:07:03 +0000

Per risolvere questo problema, eseguire PuTTY in un sostituto della console di Windows come ConEmu o SuperPutty .

2
2
2
2011-04-21 00:42:03 +0000

Io uso GNU screen,

Ho anche questo nel mio screenrc per giocare bene con vim:

register [ "&00133:se paste&00115a"
register ] "&00133:se nopaste&00115a&00133"
bind ^] paste [.]
``` &001 


Un mio amico ha un gancio nello schermo per copiare gli "appunti dello schermo" su uno o entrambi gli appunti x (selezione o appunti) e credo che lo stucco faccia le traduzioni necessarie. Proverò a scavare. 


Probabilmente potete organizzare la stessa cosa con xclip, l'incantesimo che state cercando dovrebbe usare `xclip -selection clipboard` 


Io proverei velocemente per vedere se `xclip -selection clipboard -o` sputa fuori il contenuto dei vostri appunti.
2
2
2
2014-10-30 11:26:09 +0000

Ero stanco di scorrere verso il basso riga per riga con il tasto sinistro del mouse per copiare l'output della sessione. Ma ora devo cliccare due volte su pulsante centrale; la prima all'inizio e la seconda alla fine. Come ho fatto :

  1. 1. Andare alla finestra Putty Configuration
  2. 2. Scegliere “Selezione” dalla categoria a sinistra della finestra. 3. Sotto “Controllo dell'uso del mouse”, scegliere “Compromesso (Estensione centrale, Incolla a destra)” se non è già stato scelto.
2
2
2
2011-04-20 23:53:24 +0000

Questo può essere più un workaround che una soluzione.

All'interno di vim, se si vuole copiare un blocco selezionato in modalità visiva (di solito un blocco che si estende su molte pagine), è possibile scriverlo su un file (digitando :w filename.txt mentre il testo è selezionato e mentre si è ancora in modalità visiva). Una volta fatto questo, è possibile:

  1. Aprire il file in un editor di Windows se è montato su Samba
  2. 2. Leggere il contenuto del file tramite Apache o un server FTP
  3. 3. Inviare il file per e-mail come allegato (vedi il comando sotto – richiede Mutt):

Personalmente preferisco l'opzione 1.

2
2
2
2012-05-19 06:55:42 +0000

Un altro suggerimento un po’ improvvisato è quello di attivare i tasti del mouse all'interno di Windows. In Windows 7 è sotto il Centro di facile accesso.

  1. 1. Fare clic su “Rendi il mouse più facile da usare”.
  2. 2. Spuntare la casella di controllo che dice “Attivare i tasti del mouse”.
  3. Fare clic su “Attivare i tasti del mouse”. 3. Cliccare su “Set up Mouse Keys” per ulteriori impostazioni.

Il tasto di scelta rapida predefinito di Mouse Keys è Alt + Shift + NumLock.

Si spera che premendo questa combinazione di tasti non si interferisca con la vostra sessione (o semplicemente Alt + Tab out e attivarla da stucco esterno). Credo che premendo 0 sul tastierino numerico si avvia un click lock, che permette di trascinare sulla porzione di testo che si vuole evidenziare/copiare.

1
1
1
2018-02-17 22:28:44 +0000

Ha lavorato su questo per un po’ di tempo, e Putty stesso non può farvi copiare con la sola clipboard.

Tuttavia, Putty può facilitare la trasmissione inversa dei dati dal lato remoto. Se state usando uno strumento come Vim o Tmux per fare selezioni di testo da tastiera, potete scaricare l'output su un file, e (datando me stesso qui) netcat in un tunnel di porta inverso di Putty ad un servizio locale che scarica l'input negli appunti locali.

Ho fatto un video di come fare questo qui: https://www.youtube.com/watch?v=RI79eeCuyvE , ma ecco la versione breve:

Imposta il tuo stucco > connessione > SSH > tunnel per inoltrare R11311 a localhost:1234 Usa netcat come server di ascolto che invia l'output al comando clip di windows 10 che invia l'input agli appunti di windows. Avvolgere questo in un eterno per loop come questo:

for /L %N IN () do nc -lp 1234 | clip

Eseguire quanto sopra in un prompt di comando che si esegue come admin, perché si sta facendo un'offerta ad una porta.

Sul server remoto *nix, è necessario utilizzare vim o Tmux per inviare selezioni di testo ad un file.

Utilizzare un comando per inviare la selezione di testo a un file

tmux save-buffer ~/.clipboard

Oppure, è possibile utilizzare Vim per salvare un buffer (in questo caso, z) in un file

silent! redir! > ~/.clipboard
silent! echo @z
silent! redir END

Io integro gli appunti vim e tmux utilizzando il . clipboard come intermediario usando una funzione vim gist .

Una volta che la selezione del testo è nel file, è possibile collegare l'uscita al lato remoto della porta in avanti:

cat ~/.clipboard | nc 127.0.0.1 11311
``` ```
silent! !cat ~/.clipboard | nc 127.0.0.1 11311 &

O all'interno di uno script vim

&001 &001

Si noti che l'ampersand è necessario perché non sono riuscito a far funzionare correttamente il flag -q 0 di netcat. Forse si può. Senza che funzioni, aspetta un secondo intero prima di chiudere, il che può interrompere il flusso del vostro lavoro. Con l'ampersand abbandona il processo all'istante, che si completa in 1 secondo in background.

Facendo tutto questo integrerà completamente gli appunti dei clienti Tmux, Vim e stucco locale senza toccare il mouse! Questo è stato l'unico modo che ho potuto trovare per fare questo.

-1
-1
-1
2015-05-26 07:12:50 +0000

Se siete su una macchina per finestre funzionerà bene, ma se nel caso di una macchina basata su Linux a volte non funziona. Per farlo funzionare basta copiare il contenuto su un qualsiasi editor di testo e usare il tasto Shift + Insert a riga dove si vuole incollare.

Spero che questo possa aiutare!