Esta ha sido una "calidad de vida" problema para mí por un tiempo - edición de línea de comandos en el terminal de Mac está en mal estado para mí.
Si escribo un par de caracteres y, a continuación, presione CTRL-a para desplazarse al principio de la línea, podrá mover el cursor demasiado lejos. Parece que lo que está en la pantalla está fuera de sincronización con lo que bash realmente tiene en su "buffer".
Por ejemplo, me pongo a escribir "ls -l":
... y, a continuación, presione CTRL-a para mover el cursor, y termino con la siguiente en la pantalla:
Creo que los siguientes fragmentos de mi .bashrc son relevantes para un posible diagnóstico:
export PS1="\[\h:\w\]\$ "
export SUDO_PS1="\[\h:\w\]\\$ "
set -o emacs
FWIW, esto también me pasa a mí, mientras que el uso de iTerm2 en lugar de la Mac del terminal por defecto.