ターミナルカーソルを上部に固定する方法は?

ターミナルカーソルを上部に固定する方法は?

コマンドラインを作成するとき、コマンドの作成中に目をページの一番下までスクロールするのが嫌いです。

コマンドを作成して実行するたびに、カーソル/行を一番上に保ち、出力がその下に表示されるようにするにはどうすればよいですか?誰もこれを達成しようとしましたか?

答え1

追加すると同様のことができます。

\[\e[f\e[K\]

プロンプト変数()の先頭にありますPS1。ただし、スクロールは考慮されません。

\[      start non-printing sequence
\e[f    ANSI escape sequence to move cursor to position 1;1
\e[K    ANSI escape sequence to erase from cursor to end of line
\]      end of non-printing sequence

関連情報