【bat】catコマンドの結果にシンタックスハイライトしたい

2022.04.19
2024.03.24
開発環境
bat

はじめに

catコマンドにシンタックスハイライトを追加したようなことができるbatコマンドについて紹介します。

下記のようにファイルの中身をシンタックスハイライト付きで出力してくれます。

batとは

batは、シンタックスハイライトを付けてcatのようにファイルの中身を出力してくれるツールです。

gitと連携していて、差分の表示もしてくれます。

GitHub - sharkdp/bat: A cat(1) clone with wings.

GitHub - sharkdp/bat: A cat(1) clone with wings.

A cat(1) clone with wings. Contribute to sharkdp/bat development by creating an account on GitHub.

また、bat-extrasというbatを他のコマンドと組み合わせたスクリプトも用意されています。

  • batgrep
  • batman
  • batpipe
  • batwatch
  • batdiff
  • prettybat

インストール

Macでのインストール方法です。

下記でbatをインストールできます。

1brew install bat

bat-extrasもインストールしたい場合は下記を実行します。

1brew install eth-p/software/bat-extras

設定

bat --config-fileで設定ファイルのパスがわかります。

Macであれば、下記のような場所になると思います。

1❯ bat --config-file
2/Users/masa/.config/bat/config

設定ファイルの中身はコマンドの引数を並べたような形式になります。私は下記のようにしています。

1--theme="Solarized (dark)"
2--style="numbers,changes,header"

bat --list-themesで設定できるテーマの一覧を確認できます。変更できるテーマとその色のサンプルが表示されるので、その中から選んで設定できます。

参考

Support

\ この記事が役に立ったと思ったら、サポートお願いします! /

buy me a coffee
Share

Profile

author

Masa

都内のIT企業で働くエンジニア
自分が学んだことをブログでわかりやすく発信していきながらスキルアップを目指していきます!

buy me a coffee