Це було проблемою "якості життя" для мене на деякий час зараз - редагування командного рядка в терміналі Mac замішане для мене.
Якщо я введу декілька символів, а потім натискаю CTRL-A, щоб перейти до початку рядка, він перемістить курсор надто далеко. Здається, що на екрані не синхронізується з тим, що bash дійсно має в своєму "буфері".
Наприклад, я починаю набирати "ls -l":
..., а потім натисніть CTRL-A, щоб перемістити курсор, і на екрані з'явиться наступне:
Я думаю, що наступні фрагменти з мого .bashrc стосуються потенційного діагнозу:
export PS1="\[\h:\w\]\$ "
export SUDO_PS1="\[\h:\w\]\\$ "
set -o emacs
FWIW, це також трапляється зі мною під час використання iTerm2 замість терміналу Mac за замовчуванням.