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 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命令:
相关主题 |