0

\rターミナルアプリの最後の行を、その行のキャリッジリターンをクリアして更新する方法を知っています。

最後の行よりも多くの行でこれを行うにはどうすればよいですか?(viのようなプログラムはどのようにそれを行いますか?)

、などncursesの外観なしで編集tput

4

2 に答える 2

3

最後の行よりも多くの行でこれを行うにはどうすればよいですか?(viのようなプログラムはどのようにそれを行いますか?)

彼らは、、、をたくさん使ってncursestermcapますterminfo

于 2012-05-13T06:11:10.657 に答える
1

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

また、各端末がサポートする操作に関して、必要な効果を達成する方法を知る必要があります。一部の端末には、単一の「画面の最後までクリア」コマンドがある場合があります。他のものは、多くの文字を書く必要があるかもしれません。

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

于 2012-05-13T06:58:50.087 に答える