有用な情報でUnixシェルプロンプトを埋めるのは一般的ですが、1つのプロンプトにすべて入れるには集中したいことが多すぎました:現在のGnuスクリーンウィンドウ、現在のディレクトリ、現在の時間、ホスト名、現在のgitブランチ、月のフェーズ、そして必要に応じて言うだけ。
一枚くらいならもっと賢いと思います。固定状態エリアこれらすべての情報を端末の下部(または上部)に表示し、プロンプトはそのまま残します。 (私は1行に制限したくなかったので、「固定状態行」ではなく「固定状態領域」と書いています。)
(もちろん、この領域は一般的な対話型出力の影響を受けません。)
固定状態領域の標準的なUnix実装があり、precmd
この機能を使用して更新できますか?
ベストアンサー1
画面を水平に分割して、screen
目的のサイズに領域を作成できます。ステータスエリアをクリックし、その中に何かを実行し、watch -t cat ~/.status
その内容~/.status
をprecmd()
。