看源码的时候一直嫌cat太素,白底黑字哗啦一大片,盯久了眼睛发酸。后来试了bat,基本就回不去了。它本质就是个带语法高亮的cat,但体验完全两码事——打开个.py或者.rs,关键字、字符串、注释颜色分明,扫一眼就能定位结构,比裸cat省太多眼神。
简单说它还会自动给你加上行号,看日志对堆栈的时候特别顺手,不用再脑子里换算第几行。最戳我的是原生认Git,工作区里改过的行会标色,哪些是新写的、哪些是仓库里的老代码,一眼分清,review自己改动之前瞄一眼比diff还直观。
其实
关键是零负担。纯Rust写的单文件,下载丢进PATH就能跑,macOS Linux Windows通吃,完全不用配。我直接在shell里alias cat=‘bat’,老习惯不动,输出却悄悄升级了。想看纯文本模式也有–plain兜底。
小工具不解决什么大问题,但每天敲命令都碰得到,省下的那点烦躁积少成多还挺值。你们平时看代码还用啥顺手的?