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.