In set -o vi
modalità in bash, quando premo Esc+k
per ottenere l'ultimo comando immesso, quindi A
, finisco nella modalità di inserimento, che mi consente di premere backspace
per iniziare a cancellare la fine dell'ultimo comando.
Con zsh
in set -o vi
modalità, tutto funziona fino alla parte backspace.
Come posso risolvere questo problema?
Risposta accettata:
La risposta rapida, inseriscilo nel tuo ~/.zshrc
:
bindkey -v '^?' backward-delete-char
Normalmente '^?'
(backspace) è legato a vi-backward-delete-char
, che dovrebbe avere il comportamento che osservi, poiché è così che vi
(non vim
, a meno che in vi modalità classica) si comporta.