A sintaxe correta deve ser:
PS1="\[3[0;33m\]\h:\W\u\$\[3[m\]"
Ou se preferir usar \e
em vez de 3
:
PS1="\[\e[0;33m\]\h:\W\u\$\[\e[m\]"
Seu problema em perder \[
com o caractere de escape \e
ASCII (033)
Eu mudei o PS1 para terminal para
export PS1="3[0;33m\h:\W \u\$ \e[m"
Agora, não digita novas linhas no caso de uma frase longa. Em vez disso, apenas sobrescreve as coisas escritas existentes na mesma linha.
Estou faltando alguma coisa?
A sintaxe correta deve ser:
PS1="\[3[0;33m\]\h:\W\u\$\[3[m\]"
Ou se preferir usar \e
em vez de 3
:
PS1="\[\e[0;33m\]\h:\W\u\$\[\e[m\]"
Seu problema em perder \[
com o caractere de escape \e
ASCII (033)