Ninguna de las respuestas aquí incluye las 256 opciones de color en las últimas versiones de Ubuntu. Tengo deficiencia de color (algunos colores me causan problemas cerca uno del otro), por lo que el directorio azul predeterminado en negro es realmente difícil de leer para mí. Lo que sigue es mi investigación para cambiar eso.
Escriba dircolors -p |less
para ver su código de color actual.
El .bashrc predeterminado ya debería estar configurado no solo para aprovechar el código de color del sistema, sino también uno en ~ / .dircolors para volcar la salida de dircolors en .dircolor para que pueda comenzar con ese comando.
dircolors -p > ~/.dircolors
Alternativa: elija un dircolors de 256 colores muy similar del proyecto solarizado de seebi .
Tome este script más colorido y ejecútelo con el comando colortest -w
para que pueda ver todos los colores a la vez. Elige un color. Me gusta la naranja # 208. Quiero que ese sea el color del texto, así que usando esta información en códigos de color extendidos, puedo aplicar eso.
Entonces tienes un color, y ahora qué. Primero tenemos que crear la cadena.
El primer número será un código de atributo, muy probablemente 00, pero si desea que parpadee vaya con 05:
Elija un código de atributo: 00 = ninguno 01 = negrita 04 = guión bajo 05 = parpadeo 07 = reverso 08 = oculto
A continuación, seleccione agregar ;38;5;
a ese código de atributo para indicar el color de su texto para obtener 00; 38; 5; y luego agrega tu color. Elegí 208 para obtener 00;38;5;208
.
Si también desea ponerle un fondo, elija otro color (digamos 56) con la secuencia de comandos más colorida y agregue ;48;5;
para el fondo y 56 para que el color obtenga una cadena total de 00;38;5;208;48;5;56
.
Entonces, ahora que lo tienes, ¿qué haces con él?
vim ~/.dircolors
y encuentre la sección que desea cambiar (para mí eso es DIR) a la cadena que determinamos arriba de "00; 38; 5; 208".
Esto no se aplicará de inmediato, deberá cargar la configuración. Use dircolors ~/.dircolors
para obtener el código para establecer su variable LS_COLORS. Puede pegar eso en su sesión de terminal o puede cerrar su terminal y volver a abrirlo. También puede canalizar eso en un archivo y ejecutarlo como un script de shell.
Puede hacer este mismo procedimiento con 16 colores. No necesitas el especial; 38; 5 o; 48; 5 cosas. Simplemente arroje los números a la cadena y disfrute de la simplicidad.
Gracias a Dan y seebi por sus notas y código sobre esto.
eval
script que muestra la representación del color de salida para cada tipo es brillante ... ¡gracias!