Type: entity
Confidence: 0.90
Created: 2026-04-16
Updated: 2026-04-16
Tags: 工具CLIRust文件查看开发工具工具与框架

bat

概述

bat 是 cat 命令的现代替代品,用 Rust 编写。集成语法高亮、Git diff 标注、行号显示和自动分页,Ubuntu 下二进制名为 batcat,可设 alias。

关键内容

  1. 核心功能:语法高亮(支持 100+ 语言)+ Git 变更行标注(显示哪些行被新增/修改)+ 自动分页(类 less);--paging=never 适合管道使用。
  2. 集成场景rg "error" --json | bat --language json(彩色 JSON 输出);git show HEAD:file.py | bat -l py(历史版本带高亮);可配置MANPAGER 使 man 页带语法高亮。
  3. AI Agent 价值:行号显示让 Agent 引用代码位置更精确;Git diff 标注帮助 Agent 直观理解文件变更状态,减少错误引用。

来源

相关