Legg til farge til terminalen i Mac OS X

Å legge til farget ls-utgang til terminalen i Mac OS X er en god måte å gjøre navigering rundt kommandolinjen litt lettere på øynene. Dette gjør at forskjellige elementer dukker opp i forskjellige farger, inkludert kataloger, filer, kjørbare og symbolske lenker.

Slik legger du til farge 'ls' kommandoutgang i Mac OS X-terminal

Vi dekker en tilpassbar fargeutskriftsinnstilling for både mørke og lyse terminaler, og du kan få forhåndsvisning av farge ls-utdata ved å skrive "ls -G" på kommandolinjen. Forhåndsvisning med ls -G vil avhenge av fargeinnstillinger for Terminaler og representerer ikke nødvendigvis fargene som vises i skjermbildene nedenfor.

  • Åpne Terminal og type:
  • nano .bash_profile
  • Bruk piltastene til å navigere til bunnen av dokumentet og lim inn i en av tekstblokkene under, avhengig av terminaler (se mannoppføring nedenfor for ytterligere tilpasninger)

Farger for mørke terminaltemaer:
export CLICOLOR=1
export LSCOLORS=GxFxCxDxBxegedabagaced

Farger for lette terminaltemaer:
export CLICOLOR=1
export LSCOLORS=ExFxBxDxCxegedabagacad

  • Etter at strengene er klistret inn i .bash_profile, bekrefter at det ser ut som dette i nano:
  • Hit Control + O for å lagre og åpne et nytt Terminal-vindu
  • Skriv "ls" eller "ls -la" for å bekrefte colorized output

Eventuelt vil du kanskje opprette et alias i .bash_profile for å koble ls til noe som ls -GFh, dette vil se ut som:

alias ls='ls -GFh'

Dette vil fungere med Mac OS X 10.6, OS X 10.7, OS X 10.8 og nyere, så lenge du bruker bash-skallet. Hvis du ikke er sikker på hvilket skall du bruker, ser du i Terminal-vinduets tittellinje for "bash", eller du kan sjekke med følgende kommando:

echo $SHELL

Utgangen vil være "/ bin / bash" hvis den er bash, og noe annet hvis ikke.

Ikke glem at du også kan endre utseendet til Terminalvinduer umiddelbart og endre Terminal tapet også.


Tilpasse LSCOLORS manuelt
Hvis de ovennevnte fargevalgene ikke gjorde det for deg, kan du angi hva du vil. Her er den manuelle siden på LSCOLORS hvis du vil gi den et bilde. Standard er "exfxcxdxbxegedabagacad", men rydder ut .bash_profile fargeoppføringen fjerner eventuelle skjulte fargekombinasjoner også.

LSCOLORS Verdien av denne variabelen beskriver hvilken farge du skal bruke
for hvilken attributt når farger er aktivert med
CLICOLOR. Denne strengen er en sammenkobling av par av
format fb, hvor f er forgrunnsfargen og b er
bakgrunnsfarge.

Fargebetegnelsene er som følger:

en svart
b rød
c grønn
d brun
e blå
f magenta
g cyan
h lysegrå
En dristig svart, vises vanligvis som mørkegrå
B fet rød
C fet grønn
D fet brun, vises vanligvis som gul
E mørk blå
F fet magenta
G dristig cyan
H fet lys grå; ser ut som lyse hvite
x standard forgrunn eller bakgrunn

Merk at ovenstående er standard ANSI farger. Den faktiske
skjermen kan variere avhengig av fargevalgene til
terminalen i bruk.

Ordrenes rekkefølge er som følger:

1. katalog
2. symbolsk lenke
3. socket
4. rør
5. kjørbar
6. blokk spesiell
7. karakter spesiell
8. kjørbar med setuid bit sett
9. kjørbar med setgid bitsett
10. katalog skrivbar til andre, med klebrig bit
11. katalog skrivbar til andre, uten klissete
bit

Standard er "exfxcxdxbxegedabagacad", dvs. blå for-
bakken og standard bakgrunn for vanlige kataloger,
svart forgrunn og rød bakgrunn for setuid executa-
bles, etc.