Comment puis-je effacer la ligne en cours dans l'invite de commande? (J'utilise Windows 7.)
Trop souvent, je saisis une commande, je l'exécute, j'ai plusieurs lignes de sortie, puis je souhaite entrer une autre commande. Mais avant d’entrer la deuxième commande, j’appuie sur la flèche vers le haut pour revoir la première commande, puis j’aperçois que je dois maintenir la touche Retour arrière pendant 30 caractères environ. (Je ne peux pas simplement appuyer à nouveau pour obtenir une ligne vide. Je ne peux pas l'obtenir en appuyant à nouveau.)
windows
command-line
JellicleCat
la source
la source
Esc
clé, vous pouvez utiliser AutoHotkey pour la simuler.Réponses:
La
Esc
touche Echap ( ) efface la ligne de saisie.De plus, appuyer sur
Ctrl+C
déplacera le curseur sur une nouvelle ligne vierge. Cela peut être utile car l'entrée que vous venez de réviser reste visible pendant que vous tapez la nouvelle commande.la source
cls
commande. :)ctrl+u
.Ctrl+C
.cls
CTRL+C
commande quittera également toute session en ligne de commande que vous rencontrez, c'estpython
-à- dire , et vous ramènera à l'environnement de ligne de commande.Myyrddin couvert Escet CtrlCqui efface l'entrée de commande de courant et initier respectivement une nouvelle ligne.
Cependant, il existe également deux autres raccourcis liés à la suppression de l'entrée actuelle dans CMD: CtrlHomeet CtrlEnd.
CtrlHomevous permet d'effacer tous les caractères de la commande à gauche du curseur .
CtrlEndfait la même chose pour tous les caractères à droite du curseur .
Les deux sont assez utiles et, une fois internalisés et habitués, pourraient accélérer considérablement l'édition dans CMD.
la source
vi
; cela fonctionne si vous le faitescat > file123
. Les autres sont spécifiques à la ligne de commande bash.