O prompt do bash personalizado está com bugs

4

Eu segui alguns artigos sobre como alterar o prompt, eu tenho o resultado que eu estava procurando, mas quando o cursor chegar ao final da tela não vai nova linha e tab conclusão é estranho.

# ~/.bashrc

# colorful, with time, history id and path (also in window title)
export PS1="\[\e]0;\w\a\]\e[1;36m\t-\! - \w>\e[m "

Alguém tem uma pista sobre o que estou fazendo errado?

    
por ecoologic 11.06.2011 / 18:47

1 resposta

6

As seqüências de escape de configuração de cor precisam ser colocadas em \[ e \] para informar à linha de leitura bash que elas não contribuem para o comprimento da linha. Isso deve ser feito:

PS1="\[\e]0;\w\a\e[1;36m\]\t-\! - \w>\[\e[m\] "
    
por ak2 11.06.2011 / 21:04