bat

类似 cat,但带有 git 集成 和 语法高亮

简介

bat

类似 cat,但带有 git 集成 和 语法高亮

Apple




仓库地址https://github.com/sharkdp/bat
文档https://github.com/sharkdp/bat/blob/master/doc/README-zh.md

安装

shell
1
2
3
4
pacman -S bat

# 或
yay -S bat

shell
1
apk add bat

shell
1
sudo apt install bat
ℹ️
重要:如果你通过这种方法安装bat,请留意你所安装的可执行文件是否为batcat(由其他包的可执行文件名冲突造成)。你可以创建一个bat -> batcat的符号链接(symlink)或别名来避免因为可执行文件不同带来的问题并与其他发行版保持一致性。
shell
1
2
mkdir -p ~/.local/bin
ln -s /usr/bin/batcat ~/.local/bin/bat

Release页面下载最新的.deb

shell
1
sudo dpkg -i bat_0.24.0_amd64.deb
shell
1
brew install bat

前置条件: 需要安装 Visual C++ Redistributable

另行查看: Windows 上使用 bat


shell
1
choco install bat

shell
1
scoop install bat

Release页面 下载对应版本

选项参数

-A --show-all不可打印(non-printable)字符可视化
--paging=<option>分页,默认 auto,可选 never always

其他参数选项参考 bat --help

使用

查看一个文件

shell
1
bat README.md

查看多个文件

shell
1
bat src/*.rs

替换 cat

可以在 shell 配置文件(.bashrc .zshrc)中添加别名

.bashrc / .zshrc
1
alias cat='bat --paging=never'