linux cat命令的特点,安装及使用Bat:类cat命令,带语法高亮和Git集成的工具

Bat是一个带有语法高亮和Git集成工具,类似于cat命令,它最大的特点是Bat支持大量编程和标记语言的语法突出显示。以下是Bat的安装及使用方法。可先参考在Linux系统中使用及定制Bat一文。

bat的特点

自动分页:如果输出对于一个屏幕而言太大,则bat可以将自己的输出管道输出。

Git集成:bat与git通信以显示与索引相关的修改

语法高亮:对大量编程和标记语言的语法高亮的本机支持。

文件串联:每当bat检测到非交互式终端时,它将回退到打印纯文件内容。

下载链接

在Ubuntu/Debian上安装bat

当前的版本是bat 0.10.0:

sudo apt-get install wget

wget https://github.com/sharkdp/bat/releases/download/v0.10.0/bat_0.10.0_amd64.deb

sudo dpkg -i bat_0.10.0_amd64.deb

示例安装输出:

Selecting previously unselected package bat.

(Reading database ... 114128 files and directories currently installed.)

Preparing to unpack bat_0.10.0_amd64.deb ...

Unpacking bat (0.10.0) ...

Setting up bat (0.10.0) ...

Processing triggers for man-db (2.8.3-2) ...

在Arch Linux上安装bat

对于Arch Linux用户,bat包可在上游存储库中使用,你可以使用pacman包管理器安装它:

sudo pacman -S bat

在Void Linux上安装bat

在Void Linux系统上,使用以下命令安装bat:

xbps-install -S bat

在macOS上安装bat

可以使用Homebrew安装bat:

brew install bat

使用bat的方法

以下是关于如何使用bat的几个例子。

要查看文件的内容,请使用:

$ bat

2954482019a49b96cbc49fbf1a11d050.png

一次显示多个文件:

$ bat code/*.yml

你还可以从stdin读取输入,明确指定语言:

$ yaml2json playbook.yml | json_pp | bat -l json

curl -s https://site.com/main.rs | bat -l rs

要查看所有支持的语言,请使用:

$ bat --list-languages

所有其他标准cat命令都应该有效,例如创建一个新文件:

$ bat > README.md

将三个文件输出合并为一个:

$ bat file1.md file1.md file1.md > mydocument.md

显示文件:

$ bat -n ping_servers.sh

$ bat f - g # output 'f', then stdin, then 'g'.

更改突出显示主题

要获取语法突出显示的所有可用主题的列表,请运行:

$ bat --list-themes

通过使用--theme选项调用bat命令来设置主题:

$ bat --theme=DarkNeon

使用BAT_THEME环境变量可以实现相同的目的:

export BAT_THEME="DarkNeon"

这可以添加到你的~/.bashrc | ~/.zshrc文件。

使用查看完整的帮助页面,请运行bat --help命令:

1088e2dfdcb14ead5dce80a36d549c25.png

相关主题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值