Questo è stato un problema di "qualità della vita" per me da un po 'di tempo - la modifica da riga di comando nel terminale Mac è incasinata per me.
Se digito alcuni caratteri, quindi premi CTRL-A per spostarti all'inizio della riga, sposterà il cursore troppo in alto. Sembra che ciò che è presente sullo schermo non sia sincronizzato con ciò che bash ha davvero nel suo "buffer".
Ad esempio, inizio a digitare "ls -l":
...epoipremiCTRL-Aperspostareilcursore,eallafinetornoaquantoseguesulloschermo:
Penso che i seguenti frammenti del mio .bashrc siano rilevanti per una potenziale diagnosi:
export PS1="\[\h:\w\]\$ "
export SUDO_PS1="\[\h:\w\]\$ "
set -o emacs
FWIW, questo capita anche a me durante l'utilizzo di iTerm2 al posto del terminale predefinito Mac.