Когда вы вводите цветовые коды в своем приглашении, вам нужно добавить дополнительные маркеры, чтобы сообщить терминалу, что в приглашении есть невидимые символы
Измените
echo -e "\033[33m${branch}\033[00m" # yellow
на [ ! d2]
echo -e "\[\033[33m\]${branch}\[\033[00m\]" # yellow
# .......^^........^^.........^^........^^
и т. д.
См. «Управление подсказкой» в руководстве bash.
Поэтому после контакта с поддержкой Ubuntu One мне были даны следующие шаги:
Остановить Ubuntu One с помощью: u1sdtool -q Удалить следующую папку: sudo rm -rf ~/.local/share/ubuntuone Перезапустить Ubuntu One с помощью: u1sdtool -c Открыть Панель управления Ubuntu One и повторно выберите мои папки синхронизации.Шаг 4 дал мне подсказку, спрашивая меня, хочу ли я объединить свою локальную папку с облачной версией с тем же именем. После нажатия «Да», он продолжил ресинхронизировать все с нуля, и это заняло так много времени, что я оставил его на ночь. Я не могу сказать, действительно ли он загружал или загружал что-либо, но в любом случае к утру он сказал, что синхронизация файлов завершена. На первый взгляд это выглядело нормально, хотя я не могу точно сказать, есть ли еще недостающие файлы в другом месте в моей синхронизированной папке.
В любом случае, надеюсь, что это поможет кому-то, кто сталкивается с подобной проблемой.