bat(MAC版)

シンタックスハイライト、Git 連携、自動ページングに対応した、ターミナル用の無料オープンソース cat クローン。

bat の概要

bat は、ファイルをシンタックスハイライト付きでターミナルに表示する、cat コマンドの無料でオープンソースの代替ツールです。非常に多くのプログラミング言語やマークアップ言語のコードに色を付け、Git で変更した行を示し、行番号を付け、長いファイルは自動でページャに渡します。それでいて、出力をほかのコマンドにパイプで渡すときは cat と同じように動きます。bat は David Peter と bat の開発者たちが開発し、MIT ライセンスと Apache License 2.0 のデュアルライセンスで公開されています。

bat は Apple シリコン搭載 Mac と Intel Mac のターミナルで動作し、Homebrew(brew install bat)か MacPorts でインストールできます。ほかのツールとの相性もよく、fzf のプレビュー、man ページの色付け、ripgrep の結果の表示などに使えます。

主な機能

bat を使うと、ターミナルでのファイルの読みやすさが大きく変わります。

  • シンタックスハイライト:非常に多くのプログラミング言語やマークアップ言語のコードに色を付けます。
  • Git 連携:追加・変更された行をサイドバーに表示します。
  • 表示されない文字:bat -A でタブ、スペース、改行を表示します。
  • 自動ページング:長い出力は less などのページャに渡します。
  • cat 互換:パイプで使うと cat と同じようにプレーンテキストを出力します。
  • テーマ:配色テーマを選べます。bat --list-themes ですべて表示されます。
  • 行の範囲:--line-range でファイルの一部だけを表示できます。
  • ほかのツールと連携:fzf のプレビュー、色付きの man ページなどに使えます。

バージョン 0.26.1 の新機能

bat 0.26.1 では、小さな機能が追加され、いくつかの不具合が修正されました。

  • -h と --help の出力にページングを追加
  • ページャを指定して --list-themes を使うと止まってしまう問題を修正
  • 行の範囲で負の値が正しく読み取られない問題を修正
  • カスタムアセットを使えなくしていた Docker 構文の不具合を修正
  • パイプ使用時に予期しない装飾が付かないように

bat のよくある質問

bat は無料ですか?

はい。bat は無料のオープンソースソフトで、MIT ライセンスと Apache License 2.0 のデュアルライセンスです。

Mac に bat をインストールするには?

Homebrew ならターミナルで brew install bat を実行するか、MacPorts でインストールします。Apple シリコン搭載 Mac 用と Intel Mac 用のビルド済みプログラムも GitHub のリリースページにあります。

bat と cat の違いは?

bat はシンタックスハイライト、行番号、Git の変更マーク、自動ページングを追加します。出力をほかのコマンドにパイプで渡すと、cat と同じようにプレーンテキストを出力します。

bat はどの言語をハイライトできますか?

非常に多くのプログラミング言語とマークアップ言語に対応しており、新しい構文定義を自分で追加することもできます。

bat の配色テーマを変えるには?

bat --list-themes でテーマを確認し、--theme で指定します。環境変数 BAT_THEME を設定すれば、選んだテーマを使い続けられます。

bat のページャをオフにするには?

--paging=never を使うか、bat の設定ファイルで指定します。bat がページングするのは、画面に収まらない出力だけです。

bat で見えない文字を表示できますか?

はい。bat -A で、タブ、スペース、改行などの表示されない文字を表示できます。

bat を fzf と一緒に使えますか?

はい。bat は fzf のプレビュー用コマンドとしてよく使われます。たとえば fzf --preview "bat --color=always {}" のように使います。

bat で man ページに色を付けられますか?

はい。bat を MANPAGER に設定して、man ページをシンタックスハイライト付きで表示する方法が、bat のドキュメントで説明されています。

bat.FULLMAC.app の bat のダウンロードはどこから提供されていますか?

ダウンロードボタンは、インストール手順とリリースが載っている bat の公式 GitHub ページ https://github.com/sharkdp/bat につながっています。bat.FULLMAC.app がツールを改変したり再パッケージしたりすることはありません。

似ているアプリ

David Peter のその他のアプリ

FULLMAC.app はこのアプリをホストしていません。ダウンロードボタンは開発元のページにリンクしています。