bat 0.26.1便携版下载,给cat加上语法高亮和行号的开源命令行工具

开源命令行文件查看工具 bat 0.26.1,给 cat 加上语法高亮、行号、文件名表头和 Git 改动标记,支持多文件与主题切换,Windows 便携版仅 3.6MB。

bat 是一款开源的命令行文件查看工具,当前版本 0.26.1,采用 Apache-2.0 协议,GitHub 上大约 6 万颗星。它是用 Rust 写的,定位很直接:给 cat 加一对翅膀——同样是 cat 文件,它会在终端里把内容按语言做语法高亮、加行号、显示文件名表头,还能标出 Git 改动。Windows 64 位便携版压缩包只有 3.6MB,解压后就是单个 exe,不用安装。

最常用的用法就是 bat 文件名。它会根据扩展名自动识别语言,然后把代码着色输出:关键字、字符串、注释、数字各是一种颜色,左边带行号,顶部还有一行表头写着文件名和语言。下图是一个 Python 文件的显示效果。

bat 显示 Python 文件,带语法高亮和行号

它不只能看一个文件。把多个文件名一起传进去,bat 会按顺序输出,每个文件前面加一段表头,并且按各自的扩展名分别着色——同一屏里 Python、JavaScript、JSON 各用各的高亮规则,不用手动指定语言。对于配置文件、脚本混在一起的项目,翻起来比 cat 清楚很多。

bat 连续显示多个文件,按扩展名自动识别语言

外观方面,bat 内置了一批主题,用 bat --list-themes 可以列出全部主题及配色预览,像 1337、base16、gruvbox、monokai 这些常见配色都在。想换主题时,设置环境变量 BAT_THEME,或者在配置文件里写 --theme="主题名" 就行。输出样式也能拆开控制:--style 可以选择显示哪些部分,比如只要行号不要网格,或者只要高亮不要表头。

bat --list-themes 列出内置主题和配色预览

除了看代码,bat 还有几个顺手的用法。--diff 会像 git diff 一样,把文件里新增、删除的行用颜色和标记标出来;-A 显示制表符、换行符这些不可见字符;--line-range 10:30 只看指定行;输出内容超过一屏时会自动调用分页器,按 q 退出,不会像 cat 那样一下刷满整个终端。它也能接管 man 的彩色输出,或者作为 fzf 的预览命令使用。

使用上有几点说明:它是纯命令行工具,没有图形界面,需要在 cmd、PowerShell 或 Windows Terminal 里运行;便携版解压后建议把所在目录加进 PATH,这样在任意目录都能直接敲 bat;Windows 自带的 cmd 对颜色支持有限,想要完整的 24 位真彩色和更好的字体,用 Windows Terminal 效果更好;另外它只是「看」文件,不会修改内容,真正的编辑还是交给编辑器。

下载地址(夸克网盘):https://pan.quark.cn/s/bcb23ef49869 提取码:ggkm

📂 资源下载入口

请优先阅读正文中的使用说明与相关许可信息。

相关推荐

猜你喜欢

NotePad++最新版8.6.4,平替仍需努力

NotePad++最新版8.6.4,平替仍需努力

软件截图 软件介绍 新版NotePad++ 8.64 便携版压缩包3.49M、安装版exe 4.62M,在github上软件已获 21.3k的star。 如果用户不在线安装插件, NotePad++...