Jak mogę wyczyścić bieżący wiersz w wierszu polecenia? (Używam Windows 7.)
Zbyt często wpisuję polecenie, wykonuję je, otrzymuję wiele wierszy danych wyjściowych, a następnie chcę wprowadzić inne polecenie. Ale przed wprowadzeniem drugiego polecenia naciskam klawisz strzałki w górę, aby przejrzeć pierwsze polecenie, a potem muszę przytrzymać klawisz Backspace dla około 30 znaków. (Nie mogę po prostu ponownie nacisnąć w dół, aby uzyskać pustą linię. Nie mogę też tego zrobić, naciskając ponownie w górę.)
windows
command-line
JellicleCat
źródło
źródło
Esc
klucza, możesz użyć AutoHotkey do jego symulacji.Odpowiedzi:
Klawisz Escape (
Esc
) wyczyści linię wprowadzania.Ponadto naciśnięcie
Ctrl+C
spowoduje przeniesienie kursora do nowej, pustej linii. Może to być pomocne, ponieważ właśnie sprawdzone dane wejściowe pozostają widoczne podczas wpisywania nowego polecenia.źródło
cls
polecenia. :)ctrl+u
.Ctrl+C
.cls
CTRL+C
polecenie zakończy również każdą sesję wiersza poleceń, tj.python
I wróci z powrotem do środowiska wiersza poleceń.Myyrddin objęte Esci CtrlCktóre wyczyścić bieżącą wejście polecenia i zainicjować nową linię odpowiednio.
Istnieją jednak jeszcze dwa skróty związane z czyszczeniem bieżącego wejścia w CMD: CtrlHomei CtrlEnd.
CtrlHomepozwala skasować wszystkie znaki w danych wejściowych polecenia po lewej stronie kursora .
CtrlEndrobi to samo dla wszystkich znaków po prawej stronie kursora .
Oba są dość przydatne, a po zinternalizowaniu i przyzwyczajeniu się mogą znacznie przyspieszyć edycję w CMD.
źródło
vi
; to działa, jeśli takcat > file123
. Pozostałe są specyficzne dla linii poleceń bash.