標籤:

如何讓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 等品牌的靴子?

TAG:Linux | CAT |