Czy istnieje skrót klawiaturowy do wklejania zawartości schowka do okna wiersza polecenia w systemie Windows XP (zamiast używania prawego przycisku myszy)?
Typowe Shift+ Insertnie wydaje się tutaj działać.
Czy istnieje skrót klawiaturowy do wklejania zawartości schowka do okna wiersza polecenia w systemie Windows XP (zamiast używania prawego przycisku myszy)?
Typowe Shift+ Insertnie wydaje się tutaj działać.
Odpowiedzi:
Osobiście używam małego skryptu AutoHotkey do mapowania niektórych funkcji klawiatury, w oknie konsoli (CMD) używam:
źródło
Tak .. ale niezręcznie. Połączyć
alt+ Space, e, k<- do kopiowania i
alt+ Space, e, p<- do pasty.
źródło
Nie bardzo związany z programowaniem, ale znalazłem to w Google, nie ma bezpośredniego skrótu klawiaturowego , ale sprawia, że jest trochę szybszy.
Aby włączyć lub wyłączyć tryb QuickEdit:
Aby skopiować tekst, gdy QuickEdit jest włączony:
Aby wkleić tekst, gdy QuickEdit jest włączony:
Aby skopiować tekst, gdy QuickEdit jest wyłączony:
Aby wkleić tekst, gdy QuickEdit jest wyłączony:
źródło
Dzięki Pablo, właśnie tego szukałem! Jeśli jednak mogę nieco ulepszyć skrypt, sugeruję zastąpienie makra ^ V następującym:
Zaletą korzystania z SendInput jest to
Uwaga: ważne jest, aby w komendzie SendInput zawrzeć „{Raw}”, na wypadek gdyby schowek zawierał „!”, „+”, „^” Lub „#”.
Uwaga: używa StringReplace do usuwania nadmiaru znaków powrotu karetki Windows. Dzięki hugov za tę sugestię!
źródło
ctrl-v
w konsoli „rodzime” uczuciectrl+v
nacisnę, wkleja się poprawnie, ale także zaczyna wykonywać ciąg (to tak, jakbyenter
został wciśnięty później). Jak mogę temu zapobiec?Istnieje również świetne narzędzie open source o nazwie clink , które rozszerza cmd o wiele funkcji. Jednym z nich jest możliwość używania klawiszy Ctrl + V do wstawiania tekstu.
źródło
W systemie Windows 10 możesz włączyć Ctrl+ Ci Ctrl+ Vdo pracy w wierszu polecenia :
źródło
Oto bezpłatne narzędzie, które zrobi to w systemie Windows. Wolę go od skryptu, ponieważ jest łatwy do skonfigurowania. Działa jako szybka aplikacja natywna, działa na XP i nowszych wersjach, ma ustawienia konfiguracyjne, które pozwalają na ponowne mapowanie klawiszy kopiuj / wklej / zaznacz do okien poleceń:
Plus znam programistów.
źródło
najprostszą metodą jest po prostu skopiowanie tekstu, który chcesz wkleić do cmd i otwarcie cmd goto „właściwości” ---> karta „opcja” ----> zaznacz (zaznacz znaczek) „tryb szybkiego edytowania” i kliknij „ ok "..... teraz możesz wkleić dowolny tekst ze schowka, klikając prawym przyciskiem myszy.
Dziękuję Ci..
źródło
Dzięki, Pablo, za odwołanie się do narzędzia AutoHotkey. Ponieważ mam zainstalowany Launchy, który używa Alt+ Spacemusiałem go zmodyfikować, ale dodać Shiftklucz, jak pokazano:
źródło
To nie jest tak naprawdę skrót, ale szybki dostęp do menu sterowania: Alt-space EP
Jeśli możesz użyć myszy, kliknięcie prawym przyciskiem myszy okna cmd działa jak wklej, gdy próbowałem.
źródło
Teoretycznie aplikacja w DOS Prompt ma własny schowek i skróty. Aby zaimportować tekst ze schowka Windows jest „ekstra”. Możesz jednak użyć Alt-Space, aby otworzyć menu systemowe okna Monit, a następnie naciśnij E, P, aby wybrać Edycja, menu Wklej. Jednak MS może zapewnić skrót za pomocą klawisza Win. Nie ma szans na wykorzystanie w aplikacji DOS.
źródło
Chwilę zajęło mi ustalenie, dlaczego twój skrypt AutoHotkey nie działa ze mną:
W rzeczywistości opiera się na naciśnięciach klawiszy, a tym samym na układzie klawiatury! Kiedy więc, tak jak ja, niefortunnie masz tylko klawiaturę AZERTY, twoja sugestia po prostu nie działa. Co gorsza, nie znalazłem łatwego sposobu na zastąpienie metody SendInput lub przekręcenie jej środowiska, aby to naprawić. Na przykład SendInput „1” po prostu nie wysyła cyfry 1.
Musiałem zmienić każdą postać w jej Unicode, aby działała na moim komputerze:
Niezbyt proste ...
źródło
Jeśli używasz menedżera schowka Ditto (open source, gratis), możesz po prostu użyć skrótu do wklejenia z Ditto, a on wklei dla ciebie schowek w CMD.
źródło
Możesz spróbować użyć Textera i stworzyć coś mało prawdopodobnego:
./p, wyzwalany spacją i zastępujący tekst% c
Właśnie to przetestowałem i działa dobrze. Jedyną gotcha jest użycie rzadkiej sekwencji, ponieważ Texter nie może ograniczyć tego tylko do cmd.
Prawdopodobnie istnieją inne narzędzia tego rodzaju, które mogłyby działać, a nawet AutoHotKey , na którym zbudowany jest Texter, mógłby to zrobić lepiej, ale Texter jest łatwy :-)
źródło
Prostszym sposobem jest użycie Windows PowerShell zamiast cmd. działa dobrze z teksterem.
źródło
Niedawno odkryłem, że wiersz polecenia obsługuje menu kontekstowe za pomocą kliknięcia prawym przyciskiem myszy. Więcej informacji można znaleźć tutaj: http://www.askdavetaylor.com/copy_paste_within_microsoft_windows_command_prompt.html
źródło
Całkiem prostym rozwiązaniem może być konsola 2 , przedefiniowanie kluczy i gotowe.
źródło
Jeśli jesteś użytkownikiem Cygwin, możesz dołączyć następujące elementy do pliku ~ / .bashrc:
stty lnext ^q stop undef start undef
I następujące do pliku ~ / .inputrc:
Uruchom ponownie terminal Cygwin.
(Uwaga, użyłem dużej litery C do kopiowania, ponieważ CTRL + c jest przypisany do funkcji break na większości konsol. Dopraw do smaku.)
Źródło
źródło
Zamiast „kliknięcia prawym przyciskiem” .... rozpocznij sesję (gdy znajdziesz się w oknie wiersza poleceń), naciskając Alt / SpaceBar. Spowoduje to otwarcie menu okna Wiersz polecenia, a zobaczysz znane, podkreślone skróty klawiaturowe, podobnie jak w graficznym interfejsie użytkownika systemu Windows.
Powodzenia!
źródło
Postępowałem zgodnie z instrukcjami @ PabloG w następujący sposób
źródło
W wierszu polecenia VISTA: Kliknij ikonę System Wybierz ustawienia domyślne z menu Na karcie Opcje w grupie Opcje mam „Tryb szybkiej edycji”, „Tryb wstawiania” i „Autouzupełnianie”. Myślę, że „Tryb szybkiej edycji” to sprawia, że działa.
Aby wkleić wszystko, co znajduje się w Schowku w punkcie wstawiania: Kliknij prawym przyciskiem myszy. Aby skopiować z okna poleceń Wybierz, przytrzymując lewy przycisk myszy i przeciągając kursor po tym, co chcesz skopiować. Po wybraniu kliknij prawym przyciskiem myszy Aby wkleić w punkcie wstawiania, kliknij ponownie prawym przyciskiem myszy.
źródło