bat

带语法高亮、行号和分页的 cat 替代

补充说明

bat 是 cat 的增强版,带语法高亮、行号、Git 差异标记和分页。输出到管道/文件时会自动退回纯文本;Debian/Ubuntu 的命令名可能是 batcat。

常用示例

bat -n file.py
bat --line-range 10:30 file.log
bat --diff file.txt
bat -p file.txt          # 纯文本,无行号/装饰
bat --paging=never file  # 不分页

易错点与排错