2012-01-31 11 views
6

グラフィック出力を管理するvi、cursesプログラムがどれほど少ないか説明できますか?彼らは画面上の個々の文字を変更することができますか、文章がはっきりしていて何かが変わるたびに画面を再描画する必要がありますか?コンソールグラフィックスはどのように機能しますか? (less、curses、vi ...)

ボイラープレートのコードを一切使わずに、誰かが小さなクローンを一緒にハックすることができれば、本当にきれいです。

+0

も参照してください。http://stackoverflow.com/a/7571408/25639 – Craig

答えて

4

特別なEscape Codesが存在し、端末に送信されると、既に表示されているものを中断することなくカーソルの位置を変更するように端末に指示します。

+0

ああ、そうですか? :) – futlib

+0

@futlib:そうではありません...一部の端末は他の端末よりも優れています。あなたがかなり有能な端末を持っていることが分かっているのであれば疑問ですが、古いプリンタに基づいたものがあれば、画面全体を再描画することに悩まされます。 termcapのドキュメントを見て始めましょう。 – JimR

+0

@Drew Dormannどのように入力を処理するのですか?それは完全にターミナルエミュレータを引き継ぐようです。それはどうやって働くの? –

関連する問題