Vincule a tecla de retrocesso a backward-delete-char
em vez de vi-backward-delete-char
.
bindkey -v '^?' backward-delete-char
Você pode querer vincular outros widgets vi-*
a sua variante não vi-
. Execute bindkey -LM viins
para listar o mapa de teclas do modo de inserção em um formulário que você possa ajustar e copiar para o seu .zshrc
.
Alternativamente, se os comandos da palavra motion são tudo o que leva você ao vi map, você pode mapeá-los no modo Emacs.
bindkey '^[B' vi-backward-blank-word
bindkey '^[E' vi-forward-blank-word-end
bindkey '^[F' vi-forward-blank-word
bindkey '^[b' vi-backward-word
bindkey '^[e' vi-forward-word-end
bindkey '^[f' vi-backward-blank-word