In set -o vi Modus in Bash, wenn ich Esc+k drücke um den zuletzt eingegebenen Befehl zu erhalten, und dann A , lande ich im Einfügemodus, in dem ich backspace drücken kann um mit dem Löschen des Endes des letzten Befehls zu beginnen.
Mit zsh in set -o vi Modus funktioniert alles bis auf den Backspace-Teil.
Wie kann ich das beheben?
Akzeptierte Antwort:
Die schnelle Antwort, fügen Sie dies in Ihren ~/.zshrc ein :
bindkey -v '^?' backward-delete-char
Normalerweise '^?' (Backspace) ist an vi-backward-delete-char gebunden , das das von Ihnen beobachtete Verhalten haben soll, denn so ist vi (nicht vim , außer im klassischen vi-Modus) verhält.