今天要介紹的是如何將 Terminal 的檔名也加上顏色。
LS_COLOR
首先,要介紹 LS_COLOR 這個東西。透過 GNU 環境的 DIRCOLOR ,可以讓你的 Terminal 加上顏色,假設你是 Linux,就大膽的用他的安裝方式吧,非常簡單。
LINUX 的裝法
[https:*//raw.github.com/trapd00r/LS_COLORS/master/LS_COLORS](https://raw.github.com/trapd00r/LS_COLORS/master/LS_COLORS) -O $HOME/.dircolors*
echo ‘eval $(dircolors -b $HOME/.dircolors)’ >> $HOME/.bashrc
. $HOME/.bashrc
MAC 的裝法
但如果你是 Mac 的話,一定會遇到問題,原因是因為 Mac 本身沒有 DIRCOLOR,所以這時候要怎麼做呢?你若是開發人員的話,相信你對於內建本身一定還會多裝 coreutils 這個安裝包,若沒有的話,請用 brew coreutils 裝。
裝的方式就是先將 .dircolors 下載下來到你 Home 的資料夾:
wget [https:*//raw.github.com/trapd00r/LS_COLORS/master/LS_COLORS](https://raw.github.com/trapd00r/LS_COLORS/master/LS_COLORS) -O $HOME/.dircolors*
下載好了之後,基於 mac 沒有 DIRCOLORS,所以改成 GDIRCOLORS,在自己的 .bashrc 或 .zshrc 加入以下:
eval $(gdircolors -b $HOME/.dircolors)
**if** [ -n “$LS_COLORS” ]; **then
**zstyle ‘:completion:*’ list-colors ${(s.:.)LS_COLORS}
**fi**
重新開關 Terminal 的 Session 就生效囉!
請注意 .bashrc 這塊,若你是用 zsh 的話,記得改成 .zshrc。
鏘鏘~ 之後就會變成這樣囉!
其他顏色
你若覺得顏色非常刺眼的話,可以換換其他的顏色,以下是相關的
seebi/dircolors-solarized
_dircolors-solarized – This is a repository of themes for GNU ls (configured via GNU dircolors) that support Ethan…_github.com
KKPMW/dircolors-moonshine
_dircolors-moonshine – dircolors colorscheme for GNU ls_github.com
arcticicestudio/nord-dircolors
_nord-dircolors – An arctic, north-bluish clean and elegant dircolors color theme._github.com
我本人還滿推 Nord 的顏色,都很漂亮!
LS++ (LS–)
我不太清楚這到底要叫什麼,之前我用的時候印象中是叫 LS++,但是現在 repo 的名稱是 LS–,好,沒關係!基本上這個的裝法可以說是最簡單也是最麻煩的,麻煩在於若不清楚怎麼處理 CPAN 的話,有點糟糕,但是若都裝的順順的話,基本上也就不會有什麼問題,前提下我用的環境是 10.12.4。
第一次使用 CPAN 的話 MAC 會出現預設的對話匡請你回答是否要設置 Config,這時候直接用 YES 就好了。
由於本人覺得不是非常好,所以就不打算貼教學分享了,主要還是要在 Mac 上這樣處理多多少少還是會有點困擾。
有沒有超可愛的!大概就是以上,有什麼問題或錯誤歡迎來信指教,謝謝!