如何讓cat支持高亮?
默認的 pygmentize -g {filename} 不太好看:
藍色關鍵字和黑色背景混再一起看起來很累,因為默認高亮只使用 7 色,同時 8 字元寬度的 tabsize 看著也不大舒服。
給 pygmentize 加幾個參數就好多了:
pygmentize -P style=monokai -P tabsize=4 -f terminal256 -g {filename}
漂亮清晰多了,style 可以自己換,最後封裝成一個函數,放你的 .bashrc 里:
function ccat() {
local style="monokai"
if [ $# -eq 0 ]; then
pygmentize -P style=$style -P tabsize=4 -f terminal256 -g
else
for NAME in $@; do
pygmentize -P style=$style -P tabsize=4 -f terminal256 -g "$NAME"
done
fi
}
然後你就可以跟 cat 一樣使用 ccat 命令了。
這裡有 pygments 的 style 預覽,選款你喜歡的把上面 style 換了:
Pygments style gallery!
我是來踢館的
pip install Pygments
alias cat=pygmentize -g
alias ccat=pygmentize -g
已經有這種項目了,例如 https://github.com/jingweno/ccat
可以用 highlight: highlight documentation
參考:命令行 pretty print json(彩色版)
我們討論的結果是:
1. 把顯示器調亮
2. 去寵物店染髮嗯,我是奉群里的命令來知乎唱雙簧的偏一點題,直接不用cat,裝一個vim,你想怎麼配色都行,網上還有一堆配好的色,還可以有在線配色下載配置文件,查看內容也非常方便快捷
brew install ccat
推薦閱讀:
※Trados 軟體對筆譯有幫助嗎?在什麼方面有幫助?
※cat鞋質量怎麼樣?好像出現短線漏氣皮子質量等問題啊?
※CAT翻譯軟體真的是翻譯神器嗎?
※如何保養 CAT、Timberland 等品牌的靴子?