Mam następującą konfigurację w .bashrc do kolorowania list.
eksport CLICOLOR = 1 eksport 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: lub = 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: ';
Ta strona pokazuje kod kolorów i chcę zmienić kolor katalogu na „jasny kolor”. Ale wykonanie poniższych czynności nie ma na to wpływu.
di = 04; 94
Interesujące jest to, że nawet po skomentowaniu LS_COLORS widzę kolorowe wydruki, o ile mam CLICOLOR = 1.
- Co powinienem zrobić, aby kolor katalogu był jasnoniebieski (94)?
- Co to jest dla CLICOLOR i LS_COLORS? Dlaczego kolorowanie działa bez LS_COLORS?
źródło
e
oznacza ciemnoniebieski,E
oznacza jasnoniebieski ix
oznacza domyślny.f
na trzeciej pozycji tworzy symboliczne linki magenta i tak dalej.tree
kolory pokazów? Drzewo pokazuje kolory na moim komputerze Debian, ale nie robi tego na moim Macu. Zmienne środowiskowe są obecne dla koloru, jak opisano powyżej. Więc mój Mac pokazuje kolory dla dowolnychls
poleceń, ale nietree
. Zainstalowałem drzewo z naparem.tree
ils
są niepowiązanymi narzędziami, nie ma powodu, dla którego ustawienia jednego miałyby obowiązywać dla drugiego. Powinieneś zadać to jako osobne pytanie.CLICOLOR
włącza lub wyłącza kolory.LS_COLORS
nie jest wymagane i pozwoli ci dostosować kolory.Należy pamiętać, że w niektórych systemach operacyjnych (takich jak MacOSX i FreeBSD) wartość jest nazywana
LSCOLORS
, a nie nazwaLS_COLORS
.Unikam ustawiania koloru za pomocą LS_COLORS, ponieważ wtedy muszę zastosować ten sam schemat kolorów na stu różnych komputerach i 10 różnych Un * xach. Zamiast tego modyfikuję kolor w moim programie terminalowym, który działa tak samo na większości hostów Uniksa.
źródło
Jeśli potrzebujesz skryptu otoki dla ls, który działa na wszystkich systemach, abstrahując od tych różnic kolorów itp. Zobacz: http://www.pixelbeat.org/scripts/l
źródło