云网牛站
所在位置:首页 > Linux软件 > 安装及使用Bat:类cat命令,带语法高亮和Git集成的工具

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

2019-02-12 11:46:35作者:戴进稿源:云网牛站

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 <file>

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

一次显示多个文件:

$ 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命令:

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

 

相关主题

cat命令_Linux cat命令使用详解:连接文件并打印到标准输出设备上

精选文章
热门文章