問題タブ [ansi-escape]

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 投票する
4 に答える
4050 参照

c - C および ncurses の ANSI カラー

attron選択した色で実行できることはわかっていattroffますが、ncurses 内の ANSI カラーエスケープコードで実行できるかどうかを知りたいです。

とのリンク-lncurses

printf("\033[22;31mHello, World!\n");ncurses 以外のプログラムの通常の動作。

0 投票する
2 に答える
469 参照

c - シェル内のヘルプのスクロールと行数

私は C でプログラミングしており、stdin の行数を知る必要があります。一定の行数の後、1 行上にスクロールする必要もあります... ANSI エスケープ コード (033[1S) を使用しましたが、スクロールした行の内容が失われ、これは望ましくありません。

編集: 2 番目のポイントを説明する簡単なコード

0 投票する
2 に答える
231 参照

c - 端末内で標準入力と標準出力を分離する

システム クラス プロジェクト用に C 言語で CLI プログラムを開発しています。コマンド プロンプトを維持しながら、着信テキストを表示する必要があります。そのままにしておくと、入力しようとするものが何であれ、入力テキストが透けて見えます。他のアプリケーションでは、着信テキストがプロンプト自体の上 (または下) に表示されるのを見てきました。ANSIエスケープでこれを実装する方法はありますか? ncurses はやり過ぎのようです。

0 投票する
5 に答える
291845 参照

colors - ANSI カラー エスケープ シーケンスのリスト

\033ほとんどの端末では、 ANSI エスケープ シーケンスを使用して出力を色付けすることができます。

サポートされているすべての色とオプション (明るい色や点滅など) のリストを探しています。

対応している端末によって違いがあるのか​​もしれないので、主にxterm対応端末で対応しているシーケンスに興味があります。

0 投票する
2 に答える
2388 参照

ruby - Rubyのhtmlタグを使用したANSIエスケープコード?

興味深いことに、Ruby には組み込みの ansi エスケープ コードがあります。

gemからのより強力なバージョンもあります。

残念ながら、これらのログはコンソールに出力されます。テキストがページに表示されるので、テキストを囲む HTML タグが必要です。

どうすればいいのか分かりますか?

0 投票する
2 に答える
910 参照

python - Unix で実行されている Python スクリプト出力に ANSI カラーを表示する方法

ANSIエスケープシーケンスを使用して端末に色付きの出力を表示する単純なPythonスクリプトがあります。

これはうまく機能しますが、出力が他の場所 (VIM など) で使用されている場合、すべての ANSI シーケンスが表示され、実際には判読できなくなります。

たとえば、RED を表示するには、次のようにします。

これは端末で完全に読み取り可能です。

出力を処理する必要があるときにこれらの文字を表示しないように、Python コマンド ライン ツールにフラグを追加することはできますが、出力を台無しにすることなく出力を色付けする方法があるかどうか疑問に思っていました。

ソリューションでは、Python Stdlib を使用するか、サード パーティのライブラリをインストールしないようにする必要があります。

ただし、このアプローチが Windows で機能しない場合でも、まったく問題ありません :)

0 投票する
3 に答える
1045 参照

ruby - Ruby popen3 と ANSI カラー

ファイルが変更されたときにwatchrが自動的にテストを実行するようにしようとしていますが、RSpecのすべてのANSIカラーが無視されているという事実を除いて、必要なもののほとんどを取得しています。問題のあるコードは次のとおりです。

cmd が次のようなrspec spec/**/*.rb場合、上記のコードは、すべての出力がモノクロであることを除いて、RSpec を正常に実行します。代わりに使用することを検討しましたがKernel.system、システムは、テストが失敗したか成功したかを判断するために必要な出力を返しません。ANSIカラーを含むRuby内から実行されるスクリプトから出力を取得し、これをコンソールに出力するにはどうすればよいですか?

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

python - Python 対話型インタープリターでバイトを出力することを理解する

Python の対話型インタープリターのバグとしか言いようのないものに出くわしました。バグは取るに足らないものですが、興味深い問題であり、Python、低レベルのコンピューティング、およびデバッグについて学ぶ良い機会だと感じました。

ここで問題が発生します。

これにより...

これが完了すると、[ ] { } \ @ ^ がそれぞれ Ä、Å、ä、å、ö、É、'Ü' に置き換えられていることがわかります。興味深いことに、それらはまだ機能を維持しています。たとえばlist = Ä1,2,3,4Å、エラーは発生しません。さらに、おそらくもっと興味深い... この動作は、インタープリターを終了して bash に戻った後も続きます。

また、ここでホストした特定の画像を使用する場合にのみ、この動作を再現できます: http://imgur.com/lTo6m

このような問題の分析をどこから始めるかについての手がかりが得られなかったので、ここの誰かが洞察を提供してくれることを期待していました.

いつもありがとう!

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

objective-c - ANSIカラーコードの相互運用に問題がある

週末は個人的なプロジェクトに取り組んでいましたが、ここで立ち往生しました。基本的に回す必要がある

[0;37m[33m o0=============================~o[0]o~======」 ========================0o

の中へ

o0============================~o[0]o~=========== ==================0o (このテキストのみが黄色になります)

ココアの正規表現機能を使用して、「[0;」、「37m」、「[33m」を個別に見つけてキャプチャすることができました。「0;」以前のテキスト スタイルを削除し、黒の背景と白のテキストである既定値に戻すことをサーバーが望んでいることを示します。「37m」は、サーバーがテキストを白くしたいことを示しています (なぜこれがここにあるのかわかりませんが、これはサーバーが送信するものです)。最後の「33m」は、サーバーがテキストを黄色にしたいことを示しています。私のコードは、文字列で要求された色の変更を正しく検出、削除、および識別しますが、作成した NSAttributedString にこれらの色を適用するのに問題があります。正規表現検索によって提供される範囲は、最終的な文字列の色のシーケンスを取り除くと無効になります。ストリップされた文字列のどこに色の変更を適用する必要があるかを把握する効果的な方法は何ですか? この例では、すべてのカラー コードが最初に指定されていますが、それ以外の場合は、カラー コードが中間にあり、文字列の色が途中で変わる可能性があります。NSAttributedString は、要求された色を割り当てる適切な範囲を把握できれば、これを処理できます。

0 投票する
2 に答える
1746 参照

c - C ANSI エスケープ コード

Turbo C を使用してエスケープ シーケンスを使用して ANSI でカーソルを制御するにはどうすればよいですか? ここでコードを提供しましたが、TurboC ではまだ機能していません。