Dans set -o vi
mode bash, lorsque j'appuie sur Esc+k
pour obtenir la dernière commande saisie, puis A
, je me retrouve en mode insertion, ce qui me permet d'appuyer sur backspace
pour commencer à supprimer la fin de la dernière commande.
Avec zsh
dans set -o vi
mode, tout fonctionne jusqu'à la partie retour arrière.
Comment puis-je résoudre ce problème ?
Réponse acceptée :
La réponse rapide, mettez ceci dans votre ~/.zshrc
:
bindkey -v '^?' backward-delete-char
Normalement '^?'
(retour arrière) est lié à vi-backward-delete-char
, qui est censé avoir le comportement que vous observez, car c'est ainsi que vi
(pas vim
, sauf en mode vi classique) se comporte.