Eu encontrei uma página sobre Personalização do Prompt Bash que diz:
Wrapping [terminal escape sequences] in
\[
\]
is recommended by the Bash man page. This helps Bash ignore non-printable characters so that it correctly calculates the size of the prompt.