O prompt do terminal Gnome não esclarece completamente

1

Estou executando o ubuntu 16.04 LTS e o gnome-terminal dentro da unidade .

Às vezes, quando eu limpo meu terminal, a linha de comando não está totalmente esclarecida. Um pouco do comando foi embora e não consigo removê-los. Eu acho que pode ser por causa da minha personalização imediata.

Aqui está uma extração do arquivo .bashrc que eu suspeito causar o problema:

## Prompt Configuration

# Colors
bold=$(tput bold)
normal=$(tput sgr0)
orange="$(echo -e "\e[38;2;255;102;0m")"
blue="$(echo -e "3[34m")"
pink="$(echo -e "3[31m")"
white="$(echo -e "3[00m")"

# Add git branch if its present to PS1
parse_git_branch() {
 git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/()/'
}

if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}${bold}${orange}\u:${blue}\w${pink} $(parse_git_branch)\[3[00m\]\n${orange}➜ ${white}'

else
    #PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w$ '
    PS1='${debian_chroot:+($debian_chroot)}\u:\w $(parse_git_branch)\n$ '
fi
unset color_prompt force_color_prompt
    
por anchnk 22.09.2016 / 17:01

1 resposta

1

Caracteres não imprimíveis, por exemplo mudança de cor e alteração de ousadia seqüências de escape precisam ser colocadas entre \[ e \] no PS1. Veja man bash , seção "PROMPTING".

    
por egmont 22.09.2016 / 22:02