Ao iniciar o XTerm, o prompt inicia na primeira linha do terminal. Ao executar comandos, o prompt desce até chegar ao fundo e, a partir de então, permanece lá (nem mesmo Shift- Page Downou o mouse pode mudar isso). Em vez de o início da vida útil do terminal ser "especial", o prompt deve sempre estar na parte inferior do terminal. Observe que eu tenho um prompt de várias linhas .
Obviamente, ele deve funcionar como antes (redimensionável, rolável, sem novas linhas desnecessárias na saída e nenhuma saída desaparecendo misteriosamente), portanto, PROMPT_COMMAND='echo;echo;...'
ou similar, não é uma opção. A solução idealmente não deve ser específica do shell.
Edit: A solução atual , enquanto trabalha em casos simples, tem alguns problemas:
- É específico do Bash . Uma solução ideal deve ser portátil para outras conchas.
- Ele falha se outros processos modificar
PS1
. Um exemplo é o virtualenv, que adiciona(virtualenv)
no início dePS1
, que desaparece sempre logo acima da dobra. - Ctrl- lagora remove a última página do histórico.
Existe uma maneira de evitar esses problemas, além de bifurcar o XTerm?
clear
comando.