ターミナル上でファイルをSyntax Highlightして表示してくれる『bat』

数年前に、LinuxでソースファイルをSyntaxHighlightして出力させるコマンドについて書いたことがあるのだが、最近batというRustで書かれたものも出たらしい。

Boxを出力して、その中にソースコードをSyntax Highlightして表示してくれるらしい。 インストールは簡単で、Ubuntuなら用意してあるdebパッケージを使えばいいし、OS Xならbrewからインストールできるようだ。 (パッケージをダウンロードする際は、releasesページから最新版のURLを確認すること)

# Debian/Ubuntuの場合
wget https://github.com/sharkdp/bat/releases/download/v0.9.0/bat_0.9.0_amd64.deb
sudo dpkg -i ./bat_0.9.0_amd64.deb

# OS Xの場合
brew install bat

後は、ソースコードを指定して閲覧すればいい。

bat /path/to/source

結構いい感じに出力されてる。 今までは同じような用途だとccatvimcatなんかを利用することが多かったけど、batもいいなぁ。