J'ai la configuration suivante dans .bashrc pour la coloration des listes.
exportation CLICOLOR = 1 export LS_COLORS = 'no = 00: fi = 00: di = 00; 34: ln = 01; 36: pi = 40; 33: so = 01; 35: do = 01; 35: bd = 40; 33; 01: cd = 40; 33; 01: ou = 40; 31; 01: ex = 01; 32: *. tar = 01; 31: *. tgz = 01; 31: *. arj = 01; 31: *. taz = 01; 31: *. Lzh = 01; 31: *. Zip = 01; 31: *. Z = 01 31: *. Z = 01; 31: *. Gz = 01; 31: *. Bz2 = 01; 31: *. Deb = 01; 31: *. Rpm = 01; 31: *. Jar = 01; 31: *. Jpg = 01; 35: *. Jpeg = 01; 35: *. Gif = 01; 35: * .bmp = 01; 35: *. pbm = 01; 35: *. pgm = 01; 35: *. ppm = 01; 35: *. tga = 01; 35: *. xbm = 01; 35: *. xpm = 01; 35: *. tif = 01; 35: *. tiff = 01; 35: *. png = 01; 35: *. mov = 01; 35: *. mpg = 01; 35: *. mpeg = 01; 35: *. Avi = 01; 35: *. Fli = 01; 35: *. Gl = 01; 35: *. Dl = 01; 35: *. Xcf = 01; 35: *. Xwd = 01; 35: *. Ogg = 01; 35: *. Mp3 = 01; 35: *. Wav = 01; 35: ';
Ce site affiche le code des couleurs et je souhaite changer la couleur du répertoire en «couleur claire». Mais faire di comme suit ne l’affecte pas.
di = 04; 94
La chose intéressante est que même après avoir commenté LS_COLORS, je peux voir une sortie colorée tant que j'ai CLICOLOR = 1.
- Que dois-je faire pour que la couleur du répertoire devienne bleu clair (94)?
- Qu'est-ce que c'est pour CLICOLOR et LS_COLORS? Pourquoi la coloration fonctionne sans LS_COLORS?
la source
e
signifient bleu foncé, bleuE
clair etx
par défaut.f
en troisième position, les liens symboliques sont en magenta, etc.tree
couleurs d'exposition? Tree affiche les couleurs sur ma machine Debian mais pas sur mon Mac. Les variables d'environnement sont présentes pour la couleur, comme décrit ci-dessus. Donc, mon Mac affiche les couleurs de toutes lesls
commandes, mais pastree
. J'ai installé un arbre avec une infusion.tree
etls
sont des utilitaires non liés, il n’ya aucune raison pour que les réglages de l’un s’appliquent à l’autre. Vous devriez poser cette question séparément.CLICOLOR
activera ou désactivera les couleurs.LS_COLORS
n'est pas obligatoire et vous permettra de personnaliser les couleurs.Notez que sur certains systèmes d'exploitation (comme MacOSX et FreeBSD), la valeur est nommée
LSCOLORS
, pasLS_COLORS
.J'évite de définir la couleur à l'aide de LS_COLORS, car je dois ensuite appliquer le même jeu de couleurs à une centaine d'ordinateurs différents et à 10 Un * x différents. Au lieu de cela, je modifie la couleur dans mon programme Terminal, qui fonctionne de la même manière sur la plupart des hôtes Unix.
la source
Si vous voulez un script wrapper pour ls qui fonctionne sur tous les systèmes, supprimant ces différences de couleurs, etc., voir: http://www.pixelbeat.org/scripts/l
la source