素材阁

bat 速查

共 23 条 bat 用法,涵盖基础用法、显示控制、范围与高亮、配置与分页、常见组合。 支持搜索与分类筛选,点击即可复制。

基础用法

带语法高亮与行号的 cat 替代。

命令说明
高亮显示文件
只显示行号(不带其它装饰)
纯输出(不加行号与头部,适合管道)
等同 -p,便于粘贴
显示不可见字符(空格/制表/换行)

显示控制

样式、主题与语言。

命令说明
装饰风格(也可 numbers,changes,header)
指定配色主题
强制指定语法(文件无后缀时)
列出可用主题 / 语言
关闭颜色(重定向时有用)

范围与高亮

只看片段。

命令说明
只显示第 10-20 行
前 50 行
突出显示第 42 行
从第 5 行开始显示 10 行

配置与分页

环境变量与别名。

命令说明
默认主题
分页器设置
默认装饰风格
不分页(直接输出)
长期替代 cat

常见组合

与其它工具配合。

命令说明
并排显示差异(需 git 环境)
先高亮再过滤
批量查看文件
高亮查看 git 中某版本文件

使用说明

bat 速查:基础用法、显示控制、范围与高亮、配置与分页、常见组合;支持搜索与分类筛选,点击即可复制。

  1. 按用途点分类:基础用法、显示控制、范围与高亮、配置与分页、常见组合。
  2. 点「命令」列复制到终端。
  3. 管道或粘贴场景用 bat -p(纯输出,不带行号与头部)。
  4. 主题与风格可用环境变量 BAT_THEME / BAT_STYLE 固化。

常见问题

为什么重定向到文件后多了行号?
bat 检测到输出不是终端时通常会自动纯输出;若仍有多余装饰,显式加 -p / --style=plain 或 --color=never。
能替代 cat 吗?
可以设别名(如 alias cat="bat -pp"),但会改变 cat 行为,脚本里慎用——脚本应保持用真正的 cat。
需要联网吗?
不需要,本地可用。

延伸阅读

相关工具