XTermを起動すると、プロンプトは端末の最初の行から始まります。コマンドにそれが底に達する、とまでダウンプロンプト移動を実行している場合、その上に、その後そこから(もないままShift- Page Downまたはマウスがこれを変更することができます)。端末のライフタイムの開始を「特別」にするのではなく、プロンプトは常に端末の下部にある必要があります。複数行のプロンプトがあることに注意してください。
もちろん、それ以外は以前と同じように機能するはずです(サイズ変更可能、スクロール可能、出力に不要な改行がない、出力が不可解に消えないなど)PROMPT_COMMAND='echo;echo;...'
。ソリューションは、理想的にはシェル固有のものであってはなりません。
編集:現在のソリューションは、単純な例での作業中に、いくつかの問題があります。
- それはだバッシュの特定。理想的なソリューションは、他のシェルに移植可能でなければなりません。
- 他のプロセスが変更する
PS1
と失敗します。1つの例はvirtualenvです。これは(virtualenv)
、の最初に追加され、PS1
その後、常に折りたたみの真上で消えます。 - Ctrl- l今削除歴史の最後のページを。
XTermをフォークする以外に、これらの問題を回避する方法はありますか?
clear
コマンドを実行することで、いつでもプロンプトを簡単に先頭に戻すことができます。