Enrolamento de linha de terminal

1

O prompt do meu Bash parece estar quebrando linhas de maneira realmente ineficiente. Aqui está um exemplo para mostrar o que quero dizer:

Eu gostaria que os comandos que estou digitando continuem na próxima linha se o comprimento do comando exceder o tamanho da janela.

Minha variável PS1 no arquivo bashrc é:

PS1='\e[0;36m\u \W: \e[m';

Talvez ajustar isso ajude?

    
por smilingbuddha 27.10.2011 / 07:43

1 resposta

3

Coloque as seqüências de formatação em colchetes com escape para informar ao terminal que esses caracteres não são realmente impressos (para cálculos de largura):

PS1='\[\e[0;36m\]\u \W: \[\e[m\]';

Mais detalhes aqui na seção Cores .

Editado para vincular ao envio original no Meta, já que quem o copiou para o Blog.SU bagunçou praticamente tudo.

    
por 27.10.2011 / 08:28

Tags