問題タブ [vt100]

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

powershell - ANSI / VT100 コードを使用した PowerShell コンソールでの色付きテキスト出力

テキストを色付けするためのANSI エスケープ シーケンスを含む文字列を出力するプログラムを作成しました。しかし、スクリーンショットでわかるように、既定の Windows 10 コンソールでは期待どおりに動作しません。

プログラム出力は、エスケープ シーケンスが印刷された文字として表示されます。その文字列を変数またはパイプ経由で PowerShell にフィードすると、出力は意図したとおりに表示されます (赤いテキスト)。

回避策なしでプログラムが色付きのテキストを印刷するようにするにはどうすればよいですか?

ここに画像の説明を入力

これは私のプログラム ソース (Haskell) ですが、エスケープ シーケンスがどのように記述されているかを確認できるように、言語は関係ありません。