Wie lösche ich alle Zeichen nach dem Cursor in der Shell?

15

Ich möchte alle Zeichen nach dem Cursor in Putty oder Shell löschen. Wie kann ich das erreichen?

Jedes Mal, wenn ich die gesamte Zeile löschen möchte, muss ich die Entf-Taste drücken und das ist etwas, was ich nicht tun möchte.

Wenn ich einen Weg finde, die Zeile zu löschen, verbessere ich meine Geschwindigkeit und Effizienz.

z.B

 $@ java -DSTOP.PORT=8982 -DSTOP.KEY=mysecret -jar start.jar --stop

@ ist meine Cursorposition. Wenn ich die Zeile löschen muss, muss ich die Entf-Taste gedrückt halten.

Rahul Mehta
quelle

Antworten:

39

Hit Ctrl k. Hier sind einige häufig verwendete Verknüpfungen

STRG-Taste gedrückt

  • Ctrl+ a- Zum Zeilenanfang springen
  • Ctrl+ b- Zeichen zurücksetzen
  • Ctrl+ c- Beenden Sie den Befehl
  • Ctrl+ d- Löschen von unter dem Cursor
  • Ctrl+ e- Zum Zeilenende springen
  • Ctrl+ f- Bewege ein Zeichen vorwärts
  • Ctrl+ k- In EOL löschen
  • Ctrl+ l- Bildschirm löschen
  • Ctrl+ r- Durchsuche den Verlauf rückwärts
  • Ctrl+ R- Durchsuche den Verlauf rückwärts mit mehreren Vorkommen
  • Ctrl+ u- Vom Cursor rückwärts löschen
  • Ctrl+ x x- Zwischen EOL und aktueller Cursorposition wechseln
  • Ctrl+ x @- Mögliche Vervollständigungen des Hostnamens anzeigen
  • Ctrl+ z- Unterbrechen / Stoppen Sie den Befehl

ALT-Taste gebunden

  • Alt+ <- In die erste Zeile des Verlaufs springen
  • Alt+ >- Zur letzten Zeile im Verlauf springen
  • Alt+ ?- Aktuelle Abschlussliste anzeigen
  • Alt+ *- Alle möglichen Vervollständigungen einfügen
  • Alt+ /- Versuch, den Dateinamen zu vervollständigen
  • Alt+ .- Letztes Argument zum vorherigen Befehl ziehen
  • Alt+ b- Rückwärts bewegen
  • Alt+ c- Großschreibung des Wortes
  • Alt+ d- Wort löschen
  • Alt+ f- Vorwärts gehen
  • Alt+ l- Wort klein schreiben
  • Alt+ n- Durchsucht den Verlauf vorwärts ohne Inkrement
  • Alt+ p- Durchsuche den Verlauf rückwärts ohne Inkrement
  • Alt+ r- Rückrufbefehl
  • Alt+ t- Wörter bewegen
  • Alt+ u- Versehen Sie das Wort mit Großbuchstaben
  • Alt+ back-space- Vom Cursor rückwärts löschen
Jaypal Singh
quelle
Drücke ESC und drücke d, lösche nur ein einzelnes Wort
Rahul Mehta
Welche Distribution benutzt du?
Jaypal Singh
Ubuntu 11 Version
Rahul Mehta
1
CTRL kSollte es tun.
Jaypal Singh
3

Ich weiß, dass es eine alte Frage ist, aber wenn Sie mit vi editor arbeiten möchten, können Sie Folgendes verwenden:

$ set -o vi

So können Sie die Eingabe wie im VIM-Editor behandeln (Einfügemodus):

  • Löschen Sie bis zum Ende der Zeile <ESC>D,
  • Bearbeiten Sie die gesamte Befehlszeile innerhalb einer vim-Sitzung <ESC>v(beim Verlassen von vim wird der Befehl ausgeführt).
  • Suche in letzten Befehlen <ESC>/regexp_to_find,
  • Gehe zum Zeilenanfang <ESC>0,
  • Am Zeilenanfang einfügen <ESC>I,
  • Ändere das nächste Wort <ESC>cw
  • Etc.

Dies ist eines von vielen vim-Tutorials.

WPomier
quelle