默認安裝之后Mac下的終端都是一色的黑白,所以需要做一番改造
推薦安裝Linux使用的GNU Coreutils替換Mac的ls命令,因為:
- Coreutils提供了配置工具,定義顏色代碼更加方便;
- Coreutils包含的不僅僅是ls,同時作為Linux用戶,我更習慣於使用GNU的各種shell工具。
Coreutils的安裝與配置方法如下:
-
通過Homebrew安裝Coreutils
brew install xz coreutils
注:Coreutils並不依賴於xz,但它的源碼是用xz格式壓縮的,安裝xz才能解壓。
2. 生成顏色定義文件
gdircolors --print-database > ~/.dir_colors
3. 在~/.bash_profile
配置文件中加入以下代碼
if brew list | grep coreutils > /dev/null ; then PATH="$(brew --prefix coreutils)/libexec/gnubin:$PATH" alias ls='ls -F --show-control-chars --color=auto' eval `gdircolors -b $HOME/.dir_colors` fi
gdircolor的作用就是設置ls命令使用的環境變量LS_COLORS(BSD是LSCOLORS),我們可以修改~/.dir_colors自定義文件的顏色,此文件中的注釋已經包含各種顏色取值的說明。
最終顯示效果:
grep高亮顯示關鍵字
這個很簡單,加上--color
參數就可以了,為了使用方便,可以在~/.bash_profile
配置文件中加上alias定義。
alias grep='grep --color' alias egrep='egrep --color' alias fgrep='fgrep --color'
Vim語法高亮
在Vim中輸入命令:syntax on激活語法高亮,若需要Vim啟動時自動激活,在~/.vimrc中添加一行syntax on即可。