コマンドラインを作成するとき、コマンドの作成中に目をページの一番下までスクロールするのが嫌いです。
コマンドを作成して実行するたびに、カーソル/行を一番上に保ち、出力がその下に表示されるようにするにはどうすればよいですか?誰もこれを達成しようとしましたか?
答え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