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

PuTTY hoe je tekst selecteert en kopieert met het toetsenbord ALLEEN

Is er een manier om een tekst te selecteren met het toetsenbord zoals ik dat normaal doe met behulp van Shift+pijlen.

Antwoorden (10)

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

Uit de PuTTY handleiding :

PuTTY’s kopiëren en plakken werkt volledig met de muis. Om tekst naar het klembord te kopiëren, klikt u gewoon op de linkermuisknop in het terminalvenster en sleept u om tekst te selecteren. Wanneer u de knop loslaat, wordt de tekst automatisch naar het klembord gekopieerd. U hoeft niet op Ctrl-C of Ctrl-Ins te drukken; als u wel op Ctrl-C drukt, zal PuTTY een Ctrl-C teken naar de server sturen, waar het waarschijnlijk een proces zal onderbreken.

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

Voor zover ik weet, is er geen manier om een geselecteerd gebied te kopiëren van het plamuurvenster naar het Windows klembord zonder gebruik te maken van de muis. er is een functieverzoek op de plamuursite specifiek voor deze functionaliteit. http://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/keyboard-copy. html

de enige manier om informatie van het plamuurvenster naar het Windows klembord te kopiëren met een sneltoets is door gebruik te maken van het app-systeemmenu “Kopieer alles naar klembord” (dat u kunt oproepen vanuit alt-space, mits u de optie “Venster > Gedrag > Systeemmenu verschijnt op ALT-Space” instelt, geconfigureerd in putty.

Plakken vanaf het Windows klembord into putty kan gedaan worden met Shift-Insert.

Als je alleen binnen het terminal venster zelf moet kopiëren en plakken, raadpleeg dan de man pagina voor de shell die je gebruikt of overweeg het gebruik van de unix “screen” app (“man screen” voor meer info), die tekst selectie voor kopiëren / plakken binnen het terminal venster mogelijk maakt (vergelijkbaar met hoe vi’s kopiëren / plakken werkt). een uittreksel van de man pagina’s:

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

control+insert = kopiëren

shift+insert = plakken

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

Om dit probleem te omzeilen, voert u PuTTY uit in een Windows-consolevervanging zoals ConEmu of SuperPutty .

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

Ik gebruik GNU scherm,

Ik heb dit ook in mijn screenrc om mooi te kunnen spelen met vim:

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

Een vriend van mij heeft een haak in het scherm om het “schermklembord” te kopiëren naar één of beide x klemborden (selectie of klembord) en ik geloof dat putty de benodigde vertalingen doet. Ik zal proberen het op te graven.

Je kunt waarschijnlijk hetzelfde regelen met xclip, de bezwering die je zoekt zou xclip -selection clipboard

moeten gebruiken Ik zou snel testen of xclip -selection clipboard -o de inhoud van je klembord uitspuwt.

2
2
2
2014-10-30 11:26:09 +0000

Ik was het beu om regel voor regel naar beneden te scrollen via de linker muisknop om de sessie-uitvoer te kopiëren. Maar nu moet ik twee keer op middenknop klikken; eerst aan het begin en daarna aan het einde. Hoe ik dat deed :

  1. Ga naar Putty Configuratie venster
  2. 2. Kies “Selectie” uit de categorie aan de linkerkant van het venster.
  3. Klik op “Selectie”. 3. Kies onder ‘Controle gebruik muis’ voor ‘Compromis (Midden strekt zich uit, Rechts plakt)’ indien niet reeds gekozen.
2
2
2
2011-04-20 23:53:24 +0000

Dit kan meer een workaround zijn dan een oplossing.

Binnen vim, als je een blok wilt kopiëren dat je in visuele modus hebt geselecteerd (meestal een blok dat vele pagina’s beslaat), kun je het naar een bestand schrijven (door :w filename.txt te typen terwijl de tekst geselecteerd is en terwijl je nog steeds in visuele modus bent). Als je dat gedaan hebt, kun je:

  1. Open het bestand in een Windows editor als het is gemount over Samba
  2. 2. Lees de inhoud van het bestand via Apache of een FTP-server
  3. 3. E-mail het bestand als bijlage (zie onderstaand commando – vereist Mutt):

Persoonlijk prefereer ik optie 1.

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

Een andere ietwat provisorische suggestie is het activeren van Muisknoppen binnen Windows. In Windows 7 staat het onder het Ease of Access Center.

  1. Klik op “Maak de muis gemakkelijker te gebruiken”.
  2. 2. Vink het selectievakje aan dat zegt: “Zet de muisknoppen aan”.
  3. Klik op “Maak de muis gemakkelijker te gebruiken”. 3. Klik op “Muistoetsen instellen” voor extra instellingen.

De standaard sneltoets voor muistoetsen is Alt + Shift + NumLock.

Hopelijk zal het aanraken van deze toetscombinatie je sessie niet verstoren (of gewoon Alt + Tab uit en het activeren van buiten de putty). Ik geloof dat het raken van 0 op het numpad een klikvergrendeling start, waardoor je het gedeelte van de tekst dat je wilt markeren/kopiëren kunt verslepen.

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

Heeft hier een tijdje aan gewerkt, en Putty zelf kan je niet met alleen het klembord laten kopiëren.

kan echter wel de omgekeerde overdracht van gegevens van de andere kant vergemakkelijken. Als je een tool als Vim of Tmux gebruikt om toetsenbord-gebaseerde tekst selecties te maken, kun je de uitvoer naar een bestand dumpen, en (hier dateer ik mezelf) netcat naar een putty omgekeerde poort tunnel naar een lokale service die invoer naar het lokale klembord dumpt.

Ik heb hier een video gemaakt van hoe dit te doen: https://www.youtube.com/watch?v=RI79eeCuyvE , maar hier is de korte versie:

Zet je stopverf verbinding> SSH> tunnels om R11311 door te sturen naar localhost:1234 Gebruik netcat als een luisterserver die output doorstuurt naar het windows 10 clip commando dat input naar het windows klembord stuurt. Wikkel dit in een eeuwige lus als volgt:

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

Voer het bovenstaande uit in een commando prompt die je als admin uitvoert, omdat je op een poort zit te wachten.

Op de remote *nix server, moet je vim of Tmux gebruiken om tekst selecties naar een bestand te sturen.

Gebruik een commando om je tekstselectie naar een bestand

tmux save-buffer ~/.clipboard

te sturen. Of je kunt Vim gebruiken om een buffer op te slaan (in dit geval, z) naar een bestand

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

Ik integreer de vim en tmux klemborden met behulp van de . klembord bestand als tussenpersoon met behulp van een vim functie gist .

Zodra je tekst selectie in het bestand zit, kun je de uitvoer naar de andere kant van de poort doorsturen:

cat ~/.clipboard | nc 127.0.0.1 11311

of in een vim script silent! !cat ~/.clipboard | nc 127.0.0.1 11311 &

Merk op dat de ampersand nodig is omdat ik de netcat’s -q 0 vlag niet goed kon laten werken. Misschien kan dat wel. Zonder dat het werkt, wacht het een volle seconde voor het sluiten, wat de stroom van je werk kan onderbreken. Met de ampersand verlaat het onmiddellijk het proces, dat in 1 seconde op de achtergrond afloopt.

Het doen van al het bovenstaande zal Tmux, Vim, en lokale stopverf client-clipborden volledig integreren zonder het aanraken van een muis! Dit was de enige manier die ik kon vinden om dit te doen.

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

Als u op windows machine bent zal het prima werken, maar in het geval dat linux gebaseerde machine het ooit niet zal werken. Om het te laten werken kopieer je gewoon de inhoud op een tekstverwerker en gebruik je de Shift + Insert toets op de regel waar je dat wilt plakken.

Hoop dat dit zou helpen!