Windows 10 Linux サブシステムの Solarized テーマでは特定の LS 結果が読み取れない

Windows 10 Linux サブシステムの Solarized テーマでは特定の LS 結果が読み取れない

しばらくいじくり回した後、WindowsのBashでSolarizedカラースキームを使用することができました。これスレッド。ファイルを適切に調整することで、vim をライト テーマに切り替えることもできます.vimrc。ただし、この変更を行ってから、実行時に次のような醜く判読できない色のコントラストが発生し、特定の結果が発生しますls

この黄緑にシアンは目に優しく、理解しにくい

残念ながら、プロパティ パネルで色を再度変更せずにこれを修正する方法がわかりません。実際の Linux マシンで機能する通常の構成ファイルを変更しようとしても何も達成されず、そうすると配色の他の側面が損なわれる可能性があります。

答え1

ファイルがないことを確認してください~/.dircolors。ある場合は、変更してください。ない場合は、 を実行します。dircolors -p > ~/.dircolorsこれにより、デフォルトの dircolors 構成ファイルが生成されます。

このファイルを vim で開きます。エントリは色分けされます。不快に感じるエントリは変更できます。これはおそらく OTHER_WRITABLE です。私は個人的にこれを 37;42 に変更しました。これはまだ悪いですが、読みやすいです。

ああ、おそらくすでに ~/.bashrc または .~/zshrc にこれを実行する何かがあるはずですが、そうでない場合は、次のような行を追加する必要があります。

dircolors -b ~/.dircolors

適切なファイルに追加します。既存の典型的なファイルは次のようになります。

if [ -x /usr/bin/dircolors ]; then
    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"

また、これもありますが、OTHER_WRITABLE スティッキー/非スティッキー ディレクトリの問題は修正されません。

https://github.com/huyz/dircolors-solarized

関連情報