У меня есть следующее приглашение bash:
YELLOW="\[\033[0;33m\]"
GREEN="\[\033[0;32m\]"
RESET='\e[0m'
export PS1="$GREEN[\W]$YELLOW \$(__git_ps1 \"(%s) \")$RESET\\$ "
Это выглядит так:
Что я и хочу. Однако, когда я ввожу длинную строку, она вообще не прерывает строку, а перезаписывает текущую с начала строки. Когда это произойдет, и я нажму клавишу Backspace, все в этой строке исчезнет. Как я могу это исправить?