2012-05-13 13 views
0

私は、端末アプリケーションの最後の行を、行の末尾にある\rのキャリッジリターンをクリアすることによって、自分自身をリフレッシュする方法を知っています。Unixシェルで複数行のリフレッシュを作成する方法

最後の行以上の行でこれを行うにはどうすればよいですか?こうしたなどncursestput

答えて

3

どのように私はちょうど最後のより多くの行でこれを行うことができますか?のような見た目がなければ(どのようにviのようなプログラムがそれを行うのですか?)

EDIT (どのようにviのようなプログラム がそれを行うのですか?)

彼らはncursestermcapterminfo、多くを使用しています。

1

cursesなどを使用せずにやりたい場合は、サポートする予定のさまざまな端末タイプごとに送信する端末制御コードを知る必要があります。

各端末がサポートしている操作に関して必要な効果を達成する方法も知っておく必要があります。端末によっては、「画面の終わりまでクリア」コマンドが1つしかない場合があります。他の人は多くの文字を書く必要があるかもしれません。

全体として、ジョブ—とterminfoターミナルデータベースを処理するように設計されたものを使用する方が簡単かもしれません。

関連する問題