/usr/bin/lessでもファイルをカラーでprettyにprintしたい
問題
- pagerならlvでもlessでもなんでもよいが、ソースコードや構造化されたファイル形式 (XMLやCSVなど)は、白黒よりもattributeやvalue、stringかintによって色が代わって表示されると中身を把握しやすい。
- しかしながら、標準のlessやlvにさまざまな形式に対応したシンタックスハイライト機能はない。
どうするか
- pygmentize (http://pygments.org/)というソフトウェアがあるのでこれを使うと、いい感じにシンタックスハイライトしてくれる。
pip install pygmentize
とpip install pygments-style-solarized
してsolarized themeも入れておく。- こんな感じにxmlがpretty printされる。見やすい。