Linha de terminal sendo sobrescrita no Mobaxterm + Screen

0

Meu terminal em MobaXterm está funcionando de maneira estranha. Aqui estão os detalhes:

Estou usando a tela

$ echo $PS1;echo $TERM;tput cols
\[\e[1;32m\][\W]\$\[\e[0m\]
screen
234

Então, vamos supor que o meu terminal tenha apenas 10 cols de largura:

No caso normal [Supondo aviso abreviado]:

$:abcdefgh

Ao digitar algo mais, [o prompt é sobrescrito]:

ijabcdefgh

E ainda mais [o texto anterior também é sobrescrito]:

ijklcdefgh

Mesmo que eu remova meu PS1 do meu ~/.bash_aliases , o problema persiste. Então PS1 é

${debian_chroot:+($debian_chroot)}\u@\h:\w\$

Mesmo se eu alterar um PS1 aparentemente simples como \u:\W\$ , a questão permanece.

Sempre que fizer a alteração, faço um source ~/.bashrc para garantir que as alterações reflitam.

As opções do meu shell para se adaptar à alteração do tamanho da janela estão ativadas:

checkwinsize    on

Eu também me referi a essa questão, mas sem sucesso .

Ao desanexar da tela, as coisas funcionam bem, ou seja, se eu digitar caracteres, eles se espalharão para a próxima linha, em vez de sobrescrever a linha do terminal.

    
por Zoso 04.04.2018 / 16:34

0 respostas