====== 讓 Mac 終端機的 ls 有顏色 ====== 蘋果的終端機預設是沒有顏色的,如果要像在 Linxu 那樣 ls 可以用不同的顏色顯示不同種類的檔案,就要自己到 ~/.bash_profile 做一些設定。 {{:os:mac:ls_color_1.png|}} 用文字編輯器打開 ~/.bash_profile 加入 export CLICOLOR='true' (讓 ls 顯示顏色) 加入 export LSCOLORS="gxfxcxdxcxegedabagacad" (設定不同種檔案的顏色,可以自定) {{:os:mac:ls_color_2.png|}} 存檔離開之後,重新開啟終端機,就可以看到漂亮的 ls 啦! {{:os:mac:ls_color_3.png|}} LSCOLORS 後面一串的意思是,照著順序設定顏色,順序是: - directory - symbolic link - socket - pipe - executable - block special - character special - executable with setuid bit set - executable with setgid bit set - directory writable to others, with sticky bit - directory writable to others, without sticky bit 顏色的對應值則是: a -> black b -> red c -> green d -> brown e -> blue f -> magenta g -> cyan h -> light grey A -> bold black, usually shows up as dark grey B -> bold red C -> bold green D -> bold brown, usually shows up as yellow E -> bold blue F -> bold magenta G -> bold cyan H -> bold light grey; looks like bright white x -> default foreground or background 每個種類的檔案有兩個值,字的顏色和底色。以 LSCOLORS="gxfxcxdxcxegedabagacad" 來說,前面的 gx 是設定資料夾顯示的顏色為青色,底色是預設的前景和背景色;fx 是 symbolic link 的設定,字是洋紅,底色是預設的前景和背景色,依此類推。 阿剛剛在網路上看到有人寫了一個很方便的東西,可以直接用 GUI 設定和預覽,你調好你想要的顏色之後,它就產生設定字串給你了。 網站: http://geoff.greer.fm/lscolors/