/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される。見やすい。
