Não há nova linha no terminal do ubuntu após alterar o estilo de prompt [duplicado]

3

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?

    
por vikiboy 09.07.2015 / 14:29

1 resposta

1

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)

    
por Maythux 09.07.2015 / 14:35