デフォルトの背景ANSI色は、Windows Subsystem for Linux(Windowsのネイティブbashターミナル)では正しくレンダリングされず、出力に青色の背景色が作成されます。
"terminal.integrated.shell.windows": "C:\\WINDOWS\\Sysnative\\bash.exe"
、Hyper: shell: 'C:\\Windows\\System32\\bash.exe'
)参考までに、プロンプトがデフォルトです。
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
[\033[00m\]
はデフォルトにリセットされているはずですが、デフォルトは間違っているようです。 [\033[39m\]
も同じ効果が得られます。
デフォルトのWindowsCMDまたはPSを使用しても、同じ効果は再現されません。
画像の境界線は、アプリケーションの実際の背景を反映しています。
VSCode:
ハイパー:
@ christopher-tseを報告していただきありがとうございます。 ここでもう少し情報が必要になると思います。
次の手順に従って、質問された詳細に戻ってください。
PS1="\u:\w $ "
)。 これにより、典型的な白黒端末が得られるはずですgreen test
で、 green
は実際には緑色です😅):
echo -e "\033[1;32mgreen\033[0m test"
最後に、xterm.jsターミナルのdebug
オプションをVS Codeでtrue
に設定する方法があり、ターミナルログを返送できる場合は、それも非常に役立ちます。 それらは次のようになります。
data:
[1;32mgreen[0m test
www-data<strong i="21">@e167814701c2</strong>:/mnt/project $ undefined
Terminal.ts:1917 CSI 1;32 m undefined
Terminal.ts:1917 CSI 0 m undefined
PS:使用しているハイパーの特定のバージョンを送信することもできますか? Hyperはまだxterm.jsを統合していません(https://github.com/zeit/hyper/pull/1983)。したがって、これがxterm.jsとhyper.isを使用するソフトウェアの両方で発生する問題である場合は、おそらく次の問題です。 Linuxサブシステム。
cmd.exeに非標準の色がある場合、これは以前に見たことがあります。 これで問題が解決する場合は、 https://github.com/rprichard/winptyの問題です
@Tyriarあなたはお金に
@pariskでは、上記の詳細は必要ないと思いますか? それでもよろしければ、スクリーンショットをいくつか撮っていただければ幸いです。
@ christopher-かっこいいです。アップストリームの問題なので、これを終了します。 詳細は必要ないはずです😃