Você provavelmente deseja incluir os códigos de controle do terminal em \[...\] para informar ao Bash que eles não estão imprimindo caracteres. Caso contrário, eles irão confundir o shell quando tentarem contar a largura do prompt.
Portanto, use "\[\e[91m\]xxx\[\e[0m\]" .
No manual :
\[ Begin a sequence of non-printing characters.
This could be used to embed a terminal control sequence into the prompt.
\] End a sequence of non-printing characters.
