Bash reescritura de primera línea

Bash reescritura de primera línea

Estoy teniendo los mismos problemas queestos tipo, pero seguir los consejos recomendados no parece solucionar mi problema. Sé que me falta algo.

¿Por qué lo siguiente hace que la primera línea se repita?

COLOR1="\[\e[38;5;15m\]"
COLOR2="\[\e[48;5;31m\]"
COLOR3="\[\e[48;5;240m\]"
COLOR4="\[\e[38;5;31m\]"
COLOR5="\[\e[48;5;214m\]"
COLOR6="\[\e[38;5;240m\]"
COLOR7="\[\e[38;5;0m\]"
COLOR8="\[\e[0m\]"
COLOR9="\[\e[38;5;214m\]"

function custom_prompt() {
    PS1="${COLOR1}${COLOR2} \u@\h ${COLOR3}${COLOR4}${COLOR1}${COLOR3} \w ${COLOR5}${COLOR6}${COLOR7}${COLOR5} $(__git_ps1 '%s ') \$ ${COLOR8}${COLOR9}${COLOR1}${COLOR8}  "
    VTE_PWD_THING="$(__vte_osc7)"
    PS1="$PS1$VTE_PWD_THING"
}
PROMPT_COMMAND=custom_prompt

información relacionada