1180 Stimmen

Wie kann ich die aktuelle Zeile im Terminal löschen?

Wenn ich ein Terminal verwende und eine Textzeile für einen Befehl eingebe, gibt es dann einen Hotkey oder eine Möglichkeit, diese Zeile zu löschen?

Zum Beispiel, wenn meine aktuelle Zeile/Befehl ist etwas wirklich lang wie:

> git log --graph --all --blah..uh oh i want to cancel and clear this line <cursor is here now>

Gibt es eine Tastenkombination oder einen Befehl, um von dem oben genannten zu wechseln:

>

?

Normalerweise drücke ich die Taste, und wenn meine aktuelle Zeile eine brandneue in der Historie ist, wird sie dadurch gelöscht. Aber wenn ich meinen Befehlsverlauf mit der Taste Taste und beginnen Sie mit der Bearbeitung oder der Verwendung dieser Befehle, ändert die Eingabeaufforderung nur zum nächstjüngeren Befehl in der Historie, also funktioniert es hier nicht, außer ich drücke mehrere Male.

11 Stimmen

Tastenkombinationen, um in der Bash-Kommandozeile schneller voranzukommen Diese Seite ist anschaulicher und erklärt meiner Meinung nach besser

2 Stimmen

1 Stimmen

17voto

bluTaz Punkte 313

Oder wenn Sie den vi-Modus verwenden, drücken Sie Esc gefolgt von cc

um wiederherzustellen, was Sie gerade gelöscht haben, Esc und dann p :)

6 Stimmen

Sie können den vi-Modus aktivieren, indem Sie echo 'set editing-mode vi' >> ~/.inputrc . Funktioniert auch an Stellen wie Python-Interpreter-Eingabeaufforderungen und einigen SQL-Clients

15voto

Muhammet Can Punkte 1254

Ich bin nicht sicher, ob Sie es lieben, aber ich benutze Ctrl + A (zu Beginn der Zeile) und Ctrl + K (um die Zeile zu löschen) Ich kannte diese Befehle von emacs und habe sie zufällig herausgefunden.

14voto

bendangelo Punkte 398

Ctrl + W wird das Wort nach links gelöscht.

13voto

Eine Alternative zu Ctrl + A , Ctrl + K est Ctrl + E , Ctrl + U .

8voto

Cyrus Punkte 77642
  • Ctrl + u : umziehen bis zum Anfang Ihrer Leitung in einen Ringspeicher

  • Ctrl + k : umziehen bis zum Ende Ihrer Leitung zu einem Ringspeicher

  • Ctrl + w : umziehen Zeichen und (mehrere) Wörter links von Ihrem Cursor in einen Ringspeicher

  • Ctrl + y : Fügen Sie den letzten Eintrag aus Ihrem Ringspeicher ein, und dann können Sie mit Alt + y um durch Ihren Ringspeicher zu rotieren. Drücken Sie mehrmals, um zum "vorherigen" Eintrag im Ringspeicher zu gelangen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X