Gibt es bei Verwendung der interaktiven Macports-Shell (mit port
) eine Möglichkeit, Zeichen rechts vom Cursor zu löschen?
Normalerweise können Sie einfach die Tastenkombination Fn
+ Delete
zum Vorwärts-Löschen verwenden. Wenn dies jedoch verwendet wird, ist das Ergebnis die Erzeugung eines ~
(Tilde-)Zeichens.
Meine Bash-Version ist: GNU bash, version 3.2.53(1)-release (x86_64-apple-darwin11)
. Meine Macports-Version ist: Version: 2.5.4
. Meine OS X-Version ist: 10.7.5 Lion
.
UPDATE : Wie von Daniel Azuelos erwähnt, löscht control
+ jeweils ein Zeichen vorwärts. d
Dies ist jedoch gefährlich - wenn kein zu löschender Text vorhanden ist, wird sowohl die interaktive Shell als auch das Terminal beendet (zumindest mit Bash).
Ich habe es nicht mit Lion getestet, aber es besteht eine hohe Wahrscheinlichkeit, dass control+ ddas Zeichen rechts vom Cursor löscht und control+ kalles bis zum Zeilenende löscht.
control
+ k
löscht alle Zeichen rechts vom Cursor. control
+ u
löscht auch die gesamte Zeile, die in die interaktive Shell von Macports eingegeben wurde.control
+ d
funktioniert! Technisch gesehen ist es also die Antwort auf meine Frage, aber es ist gefährlich, es zu verwenden, da es sowohl die Shell als auch das Terminal selbst verlässt, wenn kein Text zum Löschen verfügbar ist.
Dan
I_Don't_Code
Fn
Sie unter den meisten Umständen mit +Delete
-- aber nicht im interaktiven Modus von Macport löschen können .I_Don't_Code