この資料は Rust 製のコマンドラインツール bat について紹介するものです。
Rustの環境構築やツールのインストール方法については以下を参照してください
bat はシンタックスハイライトと Git の統合を備えた cat クローンです。
GitHub - sharkdp/bat: A cat(1) clone with wings.
bat はデフォルトで多くのファイル拡張子に対してシンタックスハイライトを提供してくれるので、非常に見やすくなります。
デフォルトではページャー機能が有効になっていて、ターミナルの行数を超えた場合は less や more のようにスペースキーを待つように動作します。
batは、多くのプログラミング言語やマークアップ言語のシンタックスハイライトをサポートしています。
https://camo.githubusercontent.com/7b7c397acc5b91b4c4cf7756015185fe3c5f700f70d256a212de51294a0cf673/68747470733a2f2f696d6775722e636f6d2f724773646e44652e706e67
batはgitと通信し、インデックスに関する変更点を表示します(左サイドバー参照)。
https://camo.githubusercontent.com/c436c206f2c86605ab2f9fb632dd485afc05fccbf14af472770b0c59d876c9cc/68747470733a2f2f692e696d6775722e636f6d2f326c53573452452e706e67
オプション -A
/ --show-all
を使用すると、印刷不可能な文字を表示したり、強調表示したりすることができます。
https://camo.githubusercontent.com/643244c46834769e0ea2802e15518c49e0c7cf10aa82d00c7c69a406f2aa161d/68747470733a2f2f692e696d6775722e636f6d2f576e64477039482e706e67