Tilføj farve til terminalen i Mac OS X

Tilføjelse af farvet ls-output til Terminal i Mac OS X er en god måde at gøre navigering omkring kommandolinjen lidt lettere på øjnene. Dette gør forskellige elementer vist i forskellige farver, herunder mapper, filer, eksekverbare filer og symbolske links.

Sådan tilføjes farve 'ls' Command Output i Mac OS X Terminal

Vi dækker en tilpasset farveudskriftsindstilling til både mørke og lyse terminaler, og du kan få et eksempel på farve ls output ved at skrive "ls -G" på kommandolinjen. Forhåndsvisningen med ls -G afhænger af Farveindstillingerne for Terminaler og vil ikke nødvendigvis repræsentere farverne vist i nedenstående skærmbilleder.

  • Åbn Terminal og type:
  • nano .bash_profile
  • Brug piletasterne til at navigere til bunden af ​​dokumentet og indsætte i en af ​​nedenstående tekstblokke afhængigt af udseendet af terminalerne (se mand-indgang nedenfor for yderligere tilpasninger)

Farver til mørke terminaltemaer:
export CLICOLOR=1
export LSCOLORS=GxFxCxDxBxegedabagaced

Farver til lysterminaler:
export CLICOLOR=1
export LSCOLORS=ExFxBxDxCxegedabagacad

  • Efter at strengene er klistret ind i .bash_profile, bekræftes at det ser sådan ud i nano:
  • Hit Control + O for at gemme og åbne et nyt Terminal vindue
  • Skriv "ls" eller "ls -la" for at bekræfte den farvede udgang

Eventuelt kan du oprette et alias i .bash_profile for at linke ls til noget som ls -GFh, det ville se ud som:

alias ls='ls -GFh'

Dette vil fungere med Mac OS X 10.6, OS X 10.7, OS X 10.8 og derover, så længe du bruger bash shell. Hvis du ikke er sikker på, hvilken skal du bruger, skal du kigge i "Terminal" på Terminal-vinduets vindue, eller du kan tjekke med følgende kommando:

echo $SHELL

Udgangen vil være "/ bin / bash", hvis den er bash, og noget andet hvis ikke.

Glem ikke, at du også kan ændre udseendet af Terminal vinduer med det samme og ændre Terminal tapet også.


Tilpasning af LSCOLORS manuelt
Hvis ovenstående farvevalg ikke gjorde det for dig, kan du indstille hvad du vil. Her er den manuelle side på LSCOLORS, hvis du vil give det et skud. Standarden er "exfxcxdxbxegedabagacad", men rydder ud af .bash_profile farveindtastningen vil fjerne eventuelle hemmelige farvekombinationer også.

LSCOLORS Værdien af ​​denne variabel beskriver, hvilken farve der skal bruges
for hvilken attribut, når farver er aktiveret med
CLICOLOR. Denne streng er en sammenkædning af par af
format fb, hvor f er forgrundsfarven og b er
baggrundsfarve.

Farveindikatorerne er som følger:

en sort
b rød
c grøn
d brun
e blå
f magenta
g cyan
h lysegrå
En fed sort, vises normalt som mørkegrå
B fed rød
C fed grøn
D fed brun, vises normalt som gul
E fed blå
F fed magenta
G fed cyan
H fed lys grå; ligner lyse hvide
x standard forgrund eller baggrund

Bemærk at ovenstående er standard ANSI farver. Den aktuelle
Visningen kan variere afhængigt af farvemulighederne i
terminalen i brug.

Ordrenes rækkefølge er som følger:

1. bibliotek
2. symbolsk link
3. stikkontakt
4. rør
5. eksekverbar
6. blok særlige
7. karakter special
8. eksekverbar med setuid bit sæt
9. eksekverbar med setgid bit sæt
10. katalog skrivbar til andre, med klæbrig bit
11. Katalog skrivbar til andre, uden klæbrig
bit

Standard er "exfxcxdxbxegedabagacad", dvs. blå fore-
grund og standard baggrund for almindelige mapper,
sort forgrundsgrundlag og rød baggrund for setuid executa-
bles osv.