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.