Bash primeira linha reescrevendo

1

Estou tendo os mesmos problemas que estes guys , mas seguindo o conselho recomendado não parece corrigir o meu problema. Eu sei que estou perdendo alguma coisa.

Por que o abaixo faz com que a primeira linha faça um loop?

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
    
por AWippler 23.04.2017 / 00:40

0 respostas

Tags