讓命令列輸出的顏色豐富起來!
黑白的輸出太醜啦
今天在看一個老外的講座的時候,發現他的終端畫風是這樣的:

真的非常好看!於是乎我也想把我的終端變成那樣子
環境
- MacOS
- zsh 5.3
- oh-my-zsh
- node 9.0.0
配置命令列
這個比較簡單,就是安裝一個外掛 zsh-syntax-highlighting 就可以了
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting 複製程式碼
然後在配置檔案 ~/.zshrc
里加上即可
plugins=(.... zsh-syntax-highlighting) 複製程式碼
儲存之後source一下,在命令列輸入的時候就有顏色了,命令不正確還會紅色高亮顯示

配置輸出
需要使用npm全域性安裝兩個包 js-beautify , cli-highlight ,分別是格式化js程式碼和對js程式碼進行高亮處理
npm install -g js-beautify npm install -g highlight 複製程式碼
這個時候,如果你執行一個nodejs檔案,輸入如下命令
node ./mypack/bundler.js |js-beautify | sed -e 's/$//' | highlight -l js 複製程式碼
那麼畫風就會變成這樣子

不加那個 sed
命令的話輸出結果的最後會出現一個高亮的 $
,有點醜