文件高亮查看

3小时前更新 1 00

带语法高亮的cat替代工具

收录时间:
2026-02-25
文件高亮查看文件高亮查看
文件高亮查看

技能简介

bat是cat命令的现代化替代品,支持语法高亮、行号显示和Git集成,让终端下的文件查看更加直观高效。

业务背景

开发团队日常需要频繁查看代码文件、配置文件和日志。传统cat命令输出纯文本,难以快速定位关键信息。该工具通过自动语法高亮和行号显示,让代码结构一目了然;结合Git集成,能直观标注修改痕迹,提升代码审查效率,减少阅读出错概率。

落地案例:某后端工程师排查生产问题,需核对服务器上的Nginx配置变更。使用本工具打开配置文件,语法高亮区分指令与参数,左侧行号便于同事远程沟通时精准定位,Git标记清晰展示上周部署后的改动行,5分钟内完成定位,无需额外比对版本历史。

能做什么

  • 根据文件扩展名自动识别语言并高亮显示
  • 显示行号和文件头信息
  • 标记Git仓库中的新增、删除和修改行
  • 支持分页浏览大文件
  • 可指定显示特定行范围
  • 提供多种配色主题

使用说明

1. 安装

macOS:

brew install bat

Ubuntu/Debian:

apt install bat

通过ClawHub:

clawhub install bat-cat

2. 基本用法

# 查看文件(自动语法高亮)
bat README.md

# 多个文件
bat file1.js file2.py

# 纯文本模式(无装饰)
bat -p script.sh

3. 常用选项

  • -p: 纯文本模式,不显示行号和装饰
  • -l <语言>: 强制指定语言类型
  • -r 10:20: 只显示第10到20行
  • --diff: 显示Git修改标记
  • --list-themes: 列出可用主题

4. 配置默认选项

创建~/.config/bat/config文件:

--theme="Dracula"
--style="numbers,changes,header"

输入与输出

见下方输入与输出表格。

项目内容
输入文件路径、显示选项(行号/主题/范围)
输出带格式的文件内容、Git修改标记、分页显示
适用人群经常在终端查看代码的开发者、需要快速预览配置文件的人员
不包含文件编辑功能、远程文件直接查看

 

风险提示

  • 大文件建议使用--paging=never或直接用cat
  • Debian/Ubuntu上命令可能是batcat而非bat
  • 部分主题在某些终端上显示效果可能不佳

来源信息

原始链接:GitHub

来源类型:github

数据统计

相关导航

暂无评论

none
暂无评论...