問題タブ [termcap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
282 参照

c - termcaps を使用して複数のカーソル位置を保存し、後で復元できるようにすることはできますか?

termcaps を使用して複数のカーソル位置を保存し、後で復元できるかどうかを知りたいですか?

例えば ​​:

コードの後半で

コードの後半で

コードの後半で

その後のコードで

それが不可能な場合はどうすればよいですか?

ご協力ありがとうございました :)

0 投票する
1 に答える
3282 参照

c - 文字を書かずにtermcapを使ってCプログラムのカーソル位置を取得する方法は?

画面に何も書き込まず、常に追跡せずに、プログラムでカーソル位置 (x, y) を取得する方法を知りたいです。

この関数でその位置を取得する方法を見つけました (ここでは、この件に関するより小さなコードを書くために読み取り、書き込みなどの戻り値をチェックしませんが、プログラムで行います):

この関数は正確なカーソル位置 (*rows = y, *col = x) を提供しますが、画面に書き込みます。

画面に何も書かずにカーソル位置を取得するにはどうすればよいですか?
(カーソルが印刷された文字の 1 つにある場合、それは上書きされます。)
エスケープ シーケンスの送信前と送信後にエコーを切り替える必要がありますか?

これは学校のプロジェクトなので、termcap しか使えません。ncurses 関数は使えません。使用できる関数は、tputs、tgoto、tgetstr、tgetnum、tgetflag だけです。

0 投票する
1 に答える
81 参照

vim - ハイライト属性が端末で表示可能かどうかを確認するには?

プラグインを作成していて、ハイライト属性 (太字、斜体、下線など) が実際に端末で表示可能かどうかを確認する必要があります。termcapで確認してみました。下線の例として、

xterm で TRUE になり、表示可能になります。
ただし、
win32 では TRUE になりますが、表示できません。
nvim では FALSE になりますが、表示可能です。

誰かがそれを正しくチェックする良い考えを持っていますか?