「cli-highlight」で無味乾燥なターミナル表示をカラフルに

cli-highlightとは

cli-highlightはターミナルでもエディタのように、シンタックスハイライトをしてくれるツールだ。

無味乾燥なターミナルがとっても見やすくなる。

Before

なんの面白みもない表示。

f:id:tmknom:20180930183031p:plain

After

とってもカラフルで見やすい!

f:id:tmknom:20180930183044p:plain

対応言語

highlight.jsが対応する言語すべてである。

2018年9月末現在で、176種類のシンタックスハイライトに対応しているというから驚きだ。主要なものはだいたい対応していると考えてよいだろう。

インストール

$ npm install -g cli-highlight

使い方

ファイル指定

$ highlight Dockerfile

パイプでつなぐ

$ cat Dockerfile | highlight

ヘルプ

$ highlight --help

Usage: highlight [options] [file]

Outputs a file or STDIN input with syntax highlighting

Options:
  --theme, -t     Use a theme defined in a JSON file
  --language, -l  Set the langugage explicitely
                  If omitted will try to auto-detect
  --version, -v   Show version number                                  [boolean]
  --help, -h      Show help                                            [boolean]

バージョン表示

$ highlight --version
2.0.0

おわりに

ローカルにあるファイルを表示するのもいいが、curlの結果をパイプでつなぐなんて使い方も結構便利だ。お試しあれ。