Ciertos resultados de LS son ilegibles con el tema Solarized en el subsistema Linux de Windows 10

Ciertos resultados de LS son ilegibles con el tema Solarized en el subsistema Linux de Windows 10

Después de jugar un rato, pude hacer que Bash en Windows usara el esquema de color Solarized mediante el método descrito enestehilo. Incluso me permite hacer que vim cambie al tema claro con el ajuste adecuado a mi .vimrcarchivo. Sin embargo, desde que hice este cambio, ahora tengo el siguiente contraste de color horrible e ilegible con ciertos resultados cuando ejecuto ls:

Este cian sobre amarillo verdoso es duro para la vista y difícil de entender.

Desafortunadamente, no sé cómo solucionar este problema sin alterar los colores en el panel de propiedades nuevamente (intentar cambiar los archivos de configuración habituales que funcionarían en una máquina Linux real no logró nada) y hacerlo potencialmente socavaría otros aspectos de la combinación de colores.

Respuesta1

Verifica que no tengas un archivo ~/.dircolors. Si es así, simplemente modifíquelo. De lo contrario, ejecute. dircolors -p > ~/.dircolorsEsto genera un archivo de configuración de dircolors predeterminado para usted.

Abra este archivo en vim. Las entradas estarán codificadas por colores. Puedes modificar los que consideres ofensivos. Probablemente sea OTHER_WRITABLE. Personalmente lo cambié a 37;42, que sigue siendo malo, pero legible.

Ah, y es casi seguro que ya tienes algo en tu ~/.bashrc o .~/zshrc que ya está haciendo esto, pero si no, querrás agregar una línea como:

dircolors -b ~/.dircolors

al archivo correspondiente. El típico preexistente se ve así:

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

Además, existe esto, sin embargo, no soluciona el problema con OTHER_WRITABLE directorios fijos/no fijos:

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

información relacionada