回答:
WindowsでのANSIコマンドラインの色(2010年11月、SOFTKUBE sarlによる)
この記事のダウンロードリンクは、バイナリを含むファイルにリンクしないことに注意してください。これに従ってソース/バイナリパッケージを取得してください。
WindowsコンソールはMS-DOSドライバーを使用せず、読み取りもしませんconfig.nt
。(これらは純粋にNTVDM用です。)
cmd.exe
ます。いいえ、ANSIサポートをWindowsコンソールに追加することはできません(回答で述べたように)-別のターミナルエミュレータを使用する必要があります。minttyの他に、PuTTYcygもあります。(「コマンドプロンプト」は2つの異なる部分で構成されているcmd.exe
ことに注意してください-「シェル」(Unix用語)または「コマンドインタープリター」()はコマンドを解釈して実行し、「ターミナル」(この場合はWindowsコンソールまたはmintty)はすべてを画面に表示します。色を処理するのは後者です。)
Windowsで見栄えの良い端末を取得するために見つけた最も簡単な方法は、Cmderを使用することです。
パレットを完全に制御し、透明性があり、テーマを保存できるなど、ポータブルなアプリなので、レジストリをいじったり、ドライバーをインストールしたりする必要はありません(私は、ANSICON以前に使用すると、私のマシンで毎回多くのコマンドがクラッシュしていました)
Cmderを使用する前に、私はminttyを使用してPHPUnitを実行し(他の端末が色を台無しにしていたため)、それからGit Bashを他のものすべてに使用していました(minttyが色を適切に取得できなかったためなどgit status
)。Cmderは、PHPUnitと、端末出力が色付けされている他のインスタンス(gitコマンドなど)の両方で動作します。また、ドライバーやレジストリなどを台無しにすることなく構成できます。