用 bat 带语法高亮地查看文件

在终端里用 bat 看代码和配置文件:语法高亮、行号、git 变更标记,脚本里也能输出纯文本。

Linux文本bat 文件查看命令行低风险
运行 bat config.yaml(Debian/Ubuntu 上为 batcat),即可带语法高亮和行号打印文件。

01命令

命令
$ bat --style=numbers,header config.yaml

02作用说明

bat 能对几百种文件类型做语法高亮,--style=numbers 显示行号,在 git 仓库里还会标出有改动的行。长文件会自动经过分页器——给其他程序消费输出时用 --paging=never;遇到未知扩展名可以用 -l json 强制指定语言。很多人的习惯是交互使用时把 cat 别名成 bat --paging=never,脚本里仍用原版 cat。

03风险

风险低风险
使用条件bat (sudo apt install bat / sudo dnf install bat — binary may be named batcat on Debian/Ubuntu)
!注意: Debian/Ubuntu 上二进制名是 batcat 而不是 bat(名称冲突所致)——想要直接输 bat 需要自己建别名或软链接。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

  • bat — a cat clone with syntax highlighting
    sharkdp (GitHub) · vendor-doc · 2026-09-17
    依据: Official README: bat shows files with syntax highlighting, git integration, automatic paging, and the --style options.
  • batcat(1) — Ubuntu manual page
    Canonical · community · 2026-09-17
    依据: Documents bat's options including --style, -l language override, and the batcat binary name on Debian/Ubuntu.

最后验证: 2026-09-18 · 分类: 开发者

06相关方案