私は、端末アプリケーションの最後の行を、行の末尾にある\r
のキャリッジリターンをクリアすることによって、自分自身をリフレッシュする方法を知っています。Unixシェルで複数行のリフレッシュを作成する方法
最後の行以上の行でこれを行うにはどうすればよいですか?こうしたなどncurses
、tput
、
私は、端末アプリケーションの最後の行を、行の末尾にある\r
のキャリッジリターンをクリアすることによって、自分自身をリフレッシュする方法を知っています。Unixシェルで複数行のリフレッシュを作成する方法
最後の行以上の行でこれを行うにはどうすればよいですか?こうしたなどncurses
、tput
、
どのように私はちょうど最後のより多くの行でこれを行うことができますか?のような見た目がなければ(どのようにviのようなプログラムがそれを行うのですか?)
EDIT (どのようにviのようなプログラム がそれを行うのですか?)
彼らはncurses
、termcap
、terminfo
、多くを使用しています。
curses
などを使用せずにやりたい場合は、サポートする予定のさまざまな端末タイプごとに送信する端末制御コードを知る必要があります。
各端末がサポートしている操作に関して必要な効果を達成する方法も知っておく必要があります。端末によっては、「画面の終わりまでクリア」コマンドが1つしかない場合があります。他の人は多くの文字を書く必要があるかもしれません。
全体として、ジョブ—とterminfo
ターミナルデータベースを処理するように設計されたものを使用する方が簡単かもしれません。