grep、man 顏色設定

既然 ls 顏色設好了, grep、man 當然也要對一些 keyword 來做做顏色區分囉~

grep 對要找的字做顏色標註, 只要用預設參數即可(--color), 所以在 .bashrc 寫個 alias 就好囉, 如下:

alias grep='grep --color'

man 的話需要在 .bashrc 最後面加以下幾行, 就可以輕鬆的看 man page 囉~

  • # For colourful man pages (CLUG-Wiki style)
  • export LESS_TERMCAP_mb=$'\E[01;31m'
  • export LESS_TERMCAP_md=$'\E[01;31m'
  • export LESS_TERMCAP_me=$'\E[0m'
  • export LESS_TERMCAP_se=$'\E[0m'
  • export LESS_TERMCAP_so=$'\E[01;44;33m'
  • export LESS_TERMCAP_ue=$'\E[0m'
  • export LESS_TERMCAP_us=$'\E[01;32m'

有圖有真相~ 見以下圖片:

  1. Screen 1: man ls
  2. Screen 2: grep --color 的結果
  3. Screen 3: grep 沒有 --color 的結果

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

在〈grep、man 顏色設定〉中有 4 則留言

  1. 您好!man的彩色很不错,谢谢啦!但我想问一下,grep --color以后,匹配的关键字显示为红色,但文件名,行号并没有彩色,您知道如何让它像ubuntu中的grep一样,文件名,行号都显示彩色吗?

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料