/ / Welcher Eshell-äquivalente Befehl für den Shellbefehl Strg-U? - Emacs, Eshell

Welcher Eshell-Befehl für den Shell-Befehl Ctrl-U? - Emacs, Eshell

In Terminal kann ich die gesamte Eingabe mit Strg-U löschen, ohne sie aufzurufen. Gibt es einen solchen Befehl in Eshell?

Antworten:

1 für die Antwort № 1

Du schaust nach eshell-kill-input, an die gebunden ist C-c C-u standardmäßig.

Das denke ich nicht eshell Unterstützt nativ das Abtöten der gesamten Eingabezeichenfolge (es wird nur der Text zwischen Punkt und Eingabeaufforderung entfernt), aber ein paar Ratschläge sollten dies berücksichtigen:

;;; For Emacs 24.4 and later
(defun eshell-kill-input--go-to-eol ()
"Go to end of line before killing input"
(end-of-line))

(advice-add "eshell-kill-input :before #"eshell-kill-input--go-to-eol)

;;; For Emacs versions before 24.4
(defadvice eshell-kill-input (before go-to-eol ())
"Go to end of line before killing input"
(end-of-line))