O problema comum com o comprimento de linha no bash é o prompt ( PS1
) que normalmente é configurado para usar cores. Se as seqüências de escape não forem colocadas entre \[
e \]
, então bash faz suposições incorretas sobre a posição do cursor. Geralmente isso é relatado quando edita um comando, mas rolando através do histórico não é realmente diferente.
Se não houver uma personalização local de PS1
, o próximo local a procurar é na descrição do terminal (valor de TERM
). Um Cygwin bastante recente usa mintty
como uma janela de terminal. Isso é um descendente de putty
... Define TERM=xterm
. Mas existem diferenças entre mintty
behavior e xterm
(apenas como putty
difere). Por exemplo, tack
, informa que bw
(backward-wrap) está incorreto. O bash não parece usar isso diretamente (embora alguns scripts possam). Seu forward-wrap ( am
) também difere de xterm
(visto em vttest
), e o bash pode ter alguma dependência do comportamento do xterm.
Se você usou xterm
do Cygwin e comparou com o mintty
do Cygwin, você pode obter uma comparação melhor.