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.
Tags gnu-screen mobaxterm