Este ha sido un problema de "calidad de vida" para mí por un tiempo. La edición de la línea de comandos en el terminal de Mac está mal para mí.
Si escribo algunos caracteres y luego presiono CTRL-A para moverme al principio de la línea, el cursor se moverá demasiado lejos. Parece que lo que está en la pantalla no está sincronizado con lo que bash realmente tiene en su "búfer".
Por ejemplo, empiezo a escribir "ls -l":
...yluegopresionaCTRL-Aparamoverelcursor,yterminoconlosiguienteenlapantalla:
Creo que los siguientes fragmentos de código .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 sucede mientras uso iTerm2 en lugar del terminal predeterminado de Mac.