シンタックスハイライトできる cat コマンド「bat」を入れてみる

cat コマンド的にファイルを出力する際、シンタックスハイライトしてくれる bat というコマンドがあるそうなので使ってみた。MacOS にて検証。

Rust 製なので、以下のようにインストール。

$ cargo install bat

もう PATH が通っているので、以下のように使えるようになっている。

$ bat example.js

使ってみると、行番号が罫線記号で区切られて表示されており、控えめなカラーリングでシンタックスハイライトされた。

Markdown やシェルスクリプト、YAML や JavaScript など、一般的な言語は上手くシンタックスハイライトされている。僕は vi コマンドでもシンタックスハイライト設定を入れているが、それよりも簡単に使える感じ。