Skip to content

bat

Description:
シンタックスハイライト対応のcat代替えCLIツール
Updated:
2026/01/28
  • シンタックスハイライト: 多くの言語に対応し、コードを読みやすく表示。
  • Git連携: ファイルの変更箇所(追加・変更・削除)を左端に表示。
  • 自動ページング: 長いファイルは自動的に less などのページャーで表示。
  • 不可視文字の表示: スペースやタブなどの制御文字を可視化可能。
  • ソースコードの閲覧: プログラミング言語を自動判別し、色付けして表示。
  • Git差分の確認: 修正した箇所を視覚的に把握。
  • 標準入力からの受け取り: curl や他のコマンドの出力を色付けして表示(例: curl -s site.com | bat)。
  • 大きなログファイルの閲覧: ページャー機能により、メモリを抑えつつ快適に閲覧。

  • Windows

    scoop install bat
  • Linux (Ubuntu/Debian)

sudo apt update
sudo apt install bat
  • macOS (Homebrew)
brew install bat

bat filename.js

利用可能なテーマを一覧表示:

bat --list-themes

テーマを指定して表示:

bat --theme=TwoDark filename.py