Escape-Backspace-Verhalten in der Fish-Shell wie in anderen Shells

Escape-Backspace-Verhalten in der Fish-Shell wie in anderen Shells

Ich benutze seit kurzem dieFischschalefür einige Dinge und im Allgemeinen gefällt es mir. Ich bin jedoch auf eine Situation gestoßen, die großartig wäre, wenn es eine Problemumgehung gäbe. Angenommen, ich gebe einen Befehl wie diesen ein:

curl http://169.254.169.254/latest/meta-data/local-hostname

(Bonuspunkte, wenn Sie erkennen, woher das ist :))

In typischen *nix-Shells wie Bash, wenn ich drückeEscDannRücktaste, es wird bis zum vorherigen nicht-alphanumerischen Zeichen gelöscht (in diesem Fall der Bindestrich nach „local“), sodass Sie Befehle grundsätzlich „Wort für Wort“ löschen können.

In der Fish-Shell hat das Drücken von Escape vor der Rücktaste keine besondere Wirkung im Vergleich zum bloßen Drücken der Rücktaste (löscht nur das vorherige einzelne Zeichen). Gibt es eine Möglichkeit, in der Fish-Shell „wortweises Rücksetzen“ durchzuführen?

Antwort1

Nach meiner Lesart des BußgeldesHandbuch, es sieht so aus, als ob Strg-W das gewünschte Ergebnis erzielen könnte.

Antwort2

Sie unterscheiden sich geringfügig. escbackspacelöscht ein Element, aber ctrlwlöscht bis zum vorherigen Leerzeichen (oder Leerzeichen).

verwandte Informationen