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 № 1Du 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))