問題タブ [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.
c - termcaps を使用して複数のカーソル位置を保存し、後で復元できるようにすることはできますか?
termcaps を使用して複数のカーソル位置を保存し、後で復元できるかどうかを知りたいですか?
例えば :
コードの後半で
コードの後半で
コードの後半で
その後のコードで
それが不可能な場合はどうすればよいですか?
ご協力ありがとうございました :)
c - 文字を書かずにtermcapを使ってCプログラムのカーソル位置を取得する方法は?
画面に何も書き込まず、常に追跡せずに、プログラムでカーソル位置 (x, y) を取得する方法を知りたいです。
この関数でその位置を取得する方法を見つけました (ここでは、この件に関するより小さなコードを書くために読み取り、書き込みなどの戻り値をチェックしませんが、プログラムで行います):
この関数は正確なカーソル位置 (*rows = y, *col = x) を提供しますが、画面に書き込みます。
画面に何も書かずにカーソル位置を取得するにはどうすればよいですか?
(カーソルが印刷された文字の 1 つにある場合、それは上書きされます。)
エスケープ シーケンスの送信前と送信後にエコーを切り替える必要がありますか?
これは学校のプロジェクトなので、termcap しか使えません。ncurses 関数は使えません。使用できる関数は、tputs、tgoto、tgetstr、tgetnum、tgetflag だけです。
vim - ハイライト属性が端末で表示可能かどうかを確認するには?
プラグインを作成していて、ハイライト属性 (太字、斜体、下線など) が実際に端末で表示可能かどうかを確認する必要があります。termcapで確認してみました。下線の例として、
xterm で TRUE になり、表示可能になります。
ただし、
win32 では TRUE になりますが、表示できません。
nvim では FALSE になりますが、表示可能です。
誰かがそれを正しくチェックする良い考えを持っていますか?