用 LS_COLOR 在 Terminal 中為檔名加上色彩吧!

用 LS_COLOR 在 Terminal 中為檔名加上色彩吧!

blank

今天要介紹的是如何將 Terminal 的檔名也加上顏色。

blank

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。

鏘鏘~ 之後就會變成這樣囉!

blank

其他顏色

你若覺得顏色非常刺眼的話,可以換換其他的顏色,以下是相關的
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 lsgithub.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 上這樣處理多多少少還是會有點困擾。

blank

有沒有超可愛的!大概就是以上,有什麼問題或錯誤歡迎來信指教,謝謝!

blank