En set -o vi
modo en bash, cuando presiono Esc+k
para obtener el último comando ingresado, y luego A
, termino en el modo de inserción, lo que me permite presionar backspace
para empezar a borrar el final del último comando.
Con zsh
en set -o vi
modo, todo funciona hasta la parte de retroceso.
¿Cómo puedo solucionar esto?
Respuesta aceptada:
La respuesta rápida, pon esto en tu ~/.zshrc
:
bindkey -v '^?' backward-delete-char
Normalmente '^?'
(retroceso) está vinculado a vi-backward-delete-char
, que se supone que tiene el comportamiento que observas, ya que así es como vi
(no vim
, a menos que esté en el modo vi clásico) se comporta.