hoe je ctrl + c / ctrl + v voor het plakken in de Windows command prompt in te schakelen

Een van de meest irritante problemen met de Windows command prompt is dat je niets in het venster kunt plakken met het toetsenbord gemakkelijk-het vereist het gebruik van de muis. Hier is hoe dat probleem op te lossen.

De oplossing, zoals bij vele tekortkomingen Windows, is een snelle AutoHotkey script om plakken vanuit het toetsenbord aanraakt. Wat het eigenlijk doet is neemt u de inhoud van het klembord en gebruik de SendInput functie om de toetsaanslagen heel snel naar de console venster.

Maar eerst … hier is een andere manier om het te doen.

Het enige wat je hoeft te doen om een ​​kopie te krijgen en plakken werken in Windows 10 is om met de rechtermuisknop op de opdrachtprompt titelbalk, kies Eigenschappen …

En klik vervolgens op “Enable nieuwe Ctrl-toets shortcuts”. U zult waarschijnlijk moet u het selectievakje “Enable experimentele console features” eerst wel.

En nu kunt u kopiëren en plakken in de opdrachtprompt.

Er is eigenlijk een manier om iets met het toetsenbord te plakken, maar het is niet erg handig om te gebruiken. Wat je moet doen is gebruik maken van de Alt + Space toetsencombinatie om het menu venster te openen, dan druk op de E-toets, en dan de P-toets. Dit zal de menu’s te activeren en plak in de console.

Zodra je wennen aan doen, het is echt niet zo slecht … maar wie wil een andere combinatie te gebruiken voor een applicatie dan de rest van Windows?

Je moet eerst zorgen dat je hebt AutoHotkey geïnstalleerd, en maak vervolgens een nieuwe AutoHotkey script of voeg het volgende toe aan het bestaande script. We hebben ook voorzien van een download in het geval er sprake is van problemen met de opmaak.

#IfWinActive Ahk_class ConsoleWindowClass; ^ V; SendInput {} Raw% klembord%, terug te keren; #IfWinActive

Wat dit script doet is gewoon de SendInput functie gebruiken om de gegevens in het venster, dat is een stuk sneller dan elke andere methode te sturen.

Let op: het script niet plakken lijn breekt zeer goed. Als je een betere oplossing voor die hebt, voel je vrij om ons te laten weten in de commentaren en wij doen de paal te werken.

grijp gewoon het script, sla het overal, en vervolgens dubbelklik erop om het te starten. U kunt het te doden door het pictogram in het systeemvak als je wilt-als je wilt om het pictogram te verbergen, toevoegen #NoTrayIcon naar de top van het script.

Download de PasteCommandPrompt AutoHotkey Script uit howtogeek.com

Niet alleen op de ramen, maar op Linux ook.

Geweldig. Waarom heb ik geen mening over dit eerder?

Een betere manier is om snel te bewerken in te schakelen, dan kan je gewoon rechts klikken om te plakken en markeer tekst en druk op enter om te kopiëren.

Ik gebruik gewoon de rechter muisknop om te plakken van klembord, dat lijkt op een standaard gedrag, maar leuk om een ​​andere AutoHotKey hint lezen.

Ik gebruik gewoon console, klantgericht, tabs, anti-aliasing, enz, ik heb ‘cmd’ (app-pad) en ‘hier cmd’ (registry) vervangen door console; http:. //sourceforge.net/projects/console /

Bedankt voor de tip hoewel, (#IfWinActive), ik heb me af hoe om te breken uit het raam specifieke functies ooit begon.

Ik denk dat ik ben een van degenen die de Alt + Space, E, P methode onder de knie lang genoeg geleden dat ik vind het niet erg meer .. 🙂 nu automatisch aanvullen met behulp van TAB … dat is degene die ik ga in TweakUI voor ..

Dit werkt ook! Maar onhandig. 🙂

ALT + SPACE + E + K <- voor exemplaar. en; ALT + SPACE + E + P <- voor plakken. Geweldig script! Het helpt echt verhelpen die rare plakken. Voor degenen onder u die te lui om AutoHotKey te downloaden en het script zelf: http:: //cmdpaste.lakotahosting P, kunt u een kant-en-klare installer dat alles (inclusief de oprichting ervan om te draaien bij het opstarten) doet hier downloaden. com / Genieten @Steve Dat is mijn favoriete manier ook. Om mogelijk te maken; met de rechtermuisknop op de opdrachtprompt titelbalk; kies Eigenschappen in het menu, vinkt u het selectievakje Quick Edit Mode Ik gok dat niemand weet dat als je "quick bewerken" in te schakelen in de voorkeuren cmd's, rechts-klik zal langs je klembord, en zal de tekst die is gemarkeerd kopiëren. Als u gebruik maakt van een unix shell ... shift + insert zal hetzelfde doen als ctrl + v doet ... Quick edit mode is de weg te gaan. Inschakelen snel bewerken en klik met de rechtermuisknop, maakt een eenvoudige kopieën ook door gewoon het markeren van tekst. "Let op: het script niet plakken lijn breekt heel goed." ... Lijn breekt op het klembord (in de meeste gevallen) zijn \ r \ n (of in AutoHotkey-speak 'r`n ... of met andere woorden "CRLF") . Wanneer u tekst Zenden met AutoHotkey stuurt precies wat je te vertellen van en naar het klembord heeft het `r &` n. Dus het stuurt de `R, die de Command Prompt te gaan naar de volgende regel / voer het commando veroorzaakt, maar omdat er nog steeds een` n te sturen, krijg je de "dubbele afstand". Beter Script ... met Ctrl + V voor Command Prompt type plakken & Win + V voor elk-venster type-plakken (geweldig voor Java apps, als je niet kunt plakken). Is er een code-tag (of een voorbeeld-knop)? Nou ja, hoe dan ook hier is het ... ------- ------- CODE; # SingleInstance geweld; SendMode, Input / *; Copy & Paste dit Opdrachtprompt voor het testen ... echo hi, echo daar; * / // Win + V = "type-paste" voor alle apps ...; #V :: StringTypePaste (Clipboard) #IfWinActive Ahk_class ConsoleWindowClass; // Ctrl + V = toevoegen "type-paste" voor Command Prompt ramen ...; ^ v :: StringTypePaste (Clipboard); # IfWinActive StringTypePaste (p_str, p_condensenewlines = 1); if (p_condensenewlines) p_str: = REGEXREPLACE (p_str, "[` r`n] + ", '" n "), verzenden,%" {} raw "p_str; --- ---- / CODE ------- Ook werkte Lifehacker deze gestolen? ... Lifehacker.com / 5613776 / enable-ctrl% 2BV-paste-in-the-windows-command-prompt-met-AutoHotkey Tests: [code] test1 [/ code] test2 ... echt wou dat er een preview! "Let op: het script niet plakken lijn breekt heel goed." ... Lijn breekt op het klembord (in de meeste gevallen) zijn \ r \ n (of in AutoHotkey-speak 'r`n ... of met andere woorden "CRLF") . Wanneer u tekst Zenden met AutoHotkey stuurt precies wat je te vertellen. Het klembord heeft `r &` n voor regeleinden. Dus AutoHotkey stuurt de `R, die de Command Prompt te gaan naar de volgende regel / voer het commando veroorzaakt, maar omdat er nog steeds een` n te sturen, eindig je met een "dubbele afstand". Beter Script ... met Ctrl + V voor Command Prompt type plakken & Win + V voor elk-venster type-plakken (geweldig voor Java apps, als je niet kunt plakken) ... #SingleInstance Kracht; SendMode, Input / *; Copy & Paste dit Opdrachtprompt voor het testen ... echo hi, echo daar; * / // Win + V = "type-paste" voor alle apps ...; # v :: StringTypePaste (Clipboard) #IfWinActive Ahk_class ConsoleWindowClass; // Ctrl + V = toevoegen "type-paste" voor Command Prompt ramen ...; ^ v :: StringTypePaste (Clipboard); # IfWinActive StringTypePaste (p_str, p_condensenewlines = 1); if (p_condensenewlines) p_str: = REGEXREPLACE (p_str, "[` r`n] + ", '" n "), verzenden,%" {} raw "p_str Ook werkte Lifehacker deze gestolen? ... Lifehacker.com/5613776/enable-ctrl+v-paste-in-the-windows-command-prompt-with-autohotkey Echt wou dat er een preview! Je moet het nergens labels te noemen, code tag is als html:

“Let op: het script niet plakken lijn breekt heel goed.” … Lijn breekt op het klembord (in de meeste gevallen) zijn \ r \ n (of in AutoHotkey-speak ‘r`n … of met andere woorden “CRLF”) . Wanneer u tekst Zenden met AutoHotkey stuurt precies wat je te vertellen. Het klembord heeft `r &` n voor regeleinden. Dus AutoHotkey stuurt de `R, die de Command Prompt te gaan naar de volgende regel / voer het commando veroorzaakt, maar omdat er nog steeds een` n te sturen, eindig je met een “dubbele afstand”.

Beter Script … met Ctrl + V voor Command Prompt type plakken & Win + V voor elk-venster type-plakken (geweldig voor Java apps, als je niet kunt plakken) …

#SingleInstance Kracht; SendMode, Input

/ *; Copy & Paste dit Opdrachtprompt voor het testen …

echo hi, echo daar; * /

// Win + V = “type-paste” voor alle apps …; # v :: StringTypePaste (Clipboard)

#IfWinActive Ahk_class ConsoleWindowClass; // Ctrl + V = toevoegen “type-paste” voor Command Prompt ramen …; ^ v :: StringTypePaste (Clipboard); # IfWinActive

StringTypePaste (p_str, p_condensenewlines = 1); if (p_condensenewlines) p_str: = REGEXREPLACE (p_str, “[` r`n] + “, ‘” n “), verzenden,%” {} raw “p_str

Ook werkte Lifehacker deze gestolen? … Lifehacker.com/5613776/enable-ctrl+v-paste-in-the-windows-command-prompt-with-autohotkey

Echt wou dat er een preview! Je moet het nergens labels te noemen, code tag is als html:

Wow, geen van die met de code-tags bewaarde afstand in mijn code!

Ik gok dat niemand vindt het raar dat je niet wilt om een ​​muis te gebruiken wanneer in een toetsenbord gebaseerde omgeving? Kinda vertraagt ​​je naar beneden hoeft te bereiken voor de muis de hele tijd.

Ik ben het eens Dean. Ik hou van de "Ik gebruik QuickEdit en klik met de rechtermuisknop" van alle mensen die niet weten dat een muis niet een goede sneltoets te maken! Derr.

Als het verzenden klembord methode niet werkt, waarom niet gewoon de hotkey sturen het menu commando? Het menu knippert kort, maar dat is geen big deal.

MS-Dos, -. Plakken; # IfWinActive ahk_class ConsoleWindowClass; ^ V :: sturen.! EP

En degenen die niet een snelle flits heb erg kunnen waarderen ook Ctrl-W voor woord-wrap in Kladblok.

Notepad, Ctrl-W - Toggle word-wrap; #IfWinActive ahk_class Notepad; ^ W :: Stuur au, Menu: Format \ Word wrap

Om een ​​of andere reden voor mij zowel de Geek's of scripts JSLover's plakken alle speciale tekens draaide zich om toen krabbelde symbolen

> C: \> cd "C ^ §ProgramData§Microsoft§Windows§Start Menu§Programs"

Sommige codepage dingetje denk ik. Maar Bunny's script werkt geweldig: eenvoudig een gemakkelijke.

hoe zit het met add undo-functie? ctrl + z? het zou ook geweldig zijn

Met zowel het originele script en JSLover's variant, krijg ik vreemde resultaten met behulp van bash. Als ik kopiëren, laten we zeggen een map zoals "C: \ Program Files \ AutoHotkey" in bash, krijg ik "C: \ Program F [Gile [Gs \ [GAutoHotkey." Alle ideeën over wat er hier aan de hand?

Bedankt!

Dit kan een beetje laat, maar u kunt de CR deel van de CRLF in de clipbaord te verwijderen, niet-destructief, via StringReplace - http://www.autohotkey.com/docs/commands/StringReplace.htm

#IfWinActive Ahk_class ConsoleWindowClass; ^ V; s =% klembord%; StringReplace, s, s, `r ,, Alle; SendInput {Raw}% s%, terug te keren; #IfWinActive

Abu_Casey schreef: "... Ik krijg vreemde resultaten met behulp van bash."

... Deze scripts zijn geschreven voor Command Prompt, niet Bash. Ook, wat Bash bent u met behulp van Windows?

Ik wou dat dit commentaar systeem niet had verpest mijn code zo slecht, het is echt onleesbaar, zoals hier gepresenteerd.

Op zoek naar een slimme palindroom naam voor uw kat? "Taco Cat" is "Taco Kat" achterstevoren gespeld.