É difícil descrever o comportamento, mas aqui está um pequeno clipe:
http://www.youtube.com/watch?v=9KqHBA94FPI
Basicamente, ao digitar comandos de várias linhas, no final da primeira linha, o bloco de inserção volta ao início da primeira linha, escreve sobre a primeira linha e continua como normal nas segunda, terceira, etc. linhas . Ao excluir, ele permite excluir o comando inteiro, além dos espaços em branco na linha acima do comando (eu o configurei para que os comandos sejam inseridos após uma linha que contém as informações do usuário @ host / Diretório. última parte do diretório e host que descrevi acima.Desculpe, sou péssimo em explicar isso, o vídeo fará um trabalho melhor.
Aqui está o conteúdo do meu .bash_profile:
export PS1="\e[31m\u\e[0m@\e[34m\h\e[33m\w\n \$ \e[0m "
Eu todo mundo
Eu tive problemas semelhantes e encontrei uma solução alterando minha variável PS1 da original para uma muito simples, apenas meu nome: export PS1 = Alex
Agora meu terminal não tem mais nenhum comportamento estranho.
Espero que ajude.
Alex (no Mac Lion 10.8)
fonte