使用者工具

網站工具


os:mac:讓_mac_終端機_ls_有顏色

讓 Mac 終端機的 ls 有顏色

蘋果的終端機預設是沒有顏色的,如果要像在 Linxu 那樣 ls 可以用不同的顏色顯示不同種類的檔案,就要自己到 ~/.bash_profile 做一些設定。

用文字編輯器打開 ~/.bash_profile 加入

export CLICOLOR='true'

(讓 ls 顯示顏色) 加入

export LSCOLORS="gxfxcxdxcxegedabagacad"

(設定不同種檔案的顏色,可以自定)

存檔離開之後,重新開啟終端機,就可以看到漂亮的 ls 啦!

LSCOLORS 後面一串的意思是,照著順序設定顏色,順序是:

  1. directory
  2. symbolic link
  3. socket
  4. pipe
  5. executable
  6. block special
  7. character special
  8. executable with setuid bit set
  9. executable with setgid bit set
  10. directory writable to others, with sticky bit
  11. 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/

os/mac/讓_mac_終端機_ls_有顏色.txt · 上一次變更: 2014/08/04 03:17 由 eddie