1. 程式人生 > 實用技巧 >Mac下的終端高亮顯示

Mac下的終端高亮顯示

  預設安裝之後Mac下的終端都是一色的黑白,所以需要做一番改造

推薦安裝Linux使用的GNU Coreutils替換Mac的ls命令,因為:

  • Coreutils提供了配置工具,定義顏色程式碼更加方便;
  • Coreutils包含的不僅僅是ls,同時作為Linux使用者,我更習慣於使用GNU的各種shell工具。

Coreutils的安裝與配置方法如下:

  1. 通過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即可。