Eu sei que caracteres não imprimíveis podem bagunçar o comportamento de quebra do bash, mas eu estou olhando para o meu PS1 há algum tempo e ele não parece ter nenhum problema.
Aqui está o meu código de prompt no meu .bashrc
:
reset="\[3(B3[m\]"
fgblack="\[3[30m\]"
bgblack="\[3[40m\]"
fgred="\[3[31m\]"
bgred="\[3[41m\]"
fggreen="\[3[32m\]"
bggreen="\[3[42m\]"
fgyellow="\[3[33m\]"
bgyellow="\[3[43m\]"
fgblue="\[3[34m\]"
bgblue="\[3[44m\]"
fgmagenta="\[3[35m\]"
bgmagenta="\[3[45m\]"
fgcyan="\[3[36m\]"
bgcyan="\[3[46m\]"
fgwhite="\[3[37m\]"
bgwhite="\[3[47m\]"
bolded="\[3[1m\]"
dim="\[3[2m\]"
italic="\[3[3m\]"
underlined="\[3[4m\]"
PROMPT_COMMAND=__prompt_command
__prompt_command() {
local EXIT="$?"
PS1="${bolded}[ ${fgblue}\w ${reset}${bolded}]\n"
if [ $EXIT != 0 ]; then
PS1+="${fgblack}${bgwhite}"
else
PS1+="${fggreen}"
fi
PS1+="\u${reset}@${fgmagenta}\h ${reset}\$ "
}
Alguém consegue identificar o motivo do meu problema de embrulho estereotipado?