bat / batcat
名称、版本与用途
- 项目名称:bat
- 当前命令:
batcat - 当前版本:0.19.0
- 路径:
/usr/bin/batcat - 用途:带语法高亮、行号、Git 变更标记和分页的文件查看器。
Ubuntu 因命令名冲突把 bat 改名为 batcat。当前没有 bat 命令或兼容链接。
基本语法(Synopsis)
batcat [OPTIONS] [FILE ...][] 表示可选项,... 表示可重复;大写名称表示需要替换的参数。
当前安装与更新
由 Ubuntu APT 的 bat 包管理:
sudo apt update
sudo apt install --only-upgrade bat基本功能与推荐用法
batcat README.md
batcat -n script.sh # 只显示行号
batcat -p file.txt # 纯输出
batcat -A file.txt # 显示不可见字符
batcat -r 40:80 app.log # 指定行范围
batcat --diff tracked-file.txt # 只看相对 Git index 的改动
rg -n 'TODO' | batcat -l grep
fd -t f | fzf --preview 'batcat --color=always {}'在管道中若不需要颜色或分页,使用 batcat -p --color=never,或者直接使用 cat。
示例中的选项、参数与子命令
本表解释本页示例实际出现的选项、参数、子命令及必要的辅助命令语法。
| 语法元素 | 含义 |
|---|---|
-n, --number | 显示行号。 |
-p, --plain | 纯文本输出,关闭装饰。 |
-A, --show-all | 显示不可打印字符。 |
-r RANGE, --line-range RANGE | 只显示指定行范围。 |
--diff | 突出显示相对于 Git 索引的改动。 |
-l LANG, --language LANG | 强制使用指定语法语言。 |
--color=always | 即使输出到管道也始终保留颜色。 |
apt --only-upgrade | 只升级已安装的软件包,不安装新包。 |
fd -t f | fd 只列出普通文件。 |
fzf --preview COMMAND | 用 COMMAND 预览当前候选。 |