社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

推荐一款命令行下支持语法高亮和Git集成的文件查看工具 bat

运维之美 • 8 年前 • 698 次点击  

bat 是命令行下一款用来显示文件内容的工具,bat 命令功能跟常用命令 cat 类似。只是 bat 功能上更加强大一些,batcat 命令的基础上加入了行号显示、代码高亮和 Git 集成。

项目官方地址: https://github.com/sharkdp/bat

  • bat 语法高亮显示效果


  • bat 整合 Git 显示效果

bat 安装

bat 安装还是比较简单的,官方提供了多种多样的安装方式,比如二进制包、源码编译等常规安装方式。

  • 通过二进制包安装

目前官方暂时只提供了 Debian 系的二进制安装包,如果你刚好使用的是这个系列的 Linux 发行版本,可直接下载安装即可。

$ wget https://github.com/sharkdp/bat/releases/download/v0.3.0/bat_0.3.0_amd64.deb
$ dpkg -i bat_0.3.0_amd64.deb

  • 通过源码包安装

如果你使用的是其它的 Linux 发行版本,当然也是可以通过源码包的方式进行安装的。与传统的源码包安装方式不同的是这里使用的是 Cargo 来进行安装,因为 bat 是采用 Rust 语言开发的。

$ cargo install bat

1. 编译环境的 Rust 必须大于 1.24 版本。

2. Cargo 是一个 Rust 语言的包管理器。

  • 通过 Homebrew 安装

macOS 下有 Homebrew 的加持,安装当然是非常简单的,只需以下一条命令就搞定了。

$ brew install bat

如果你不知道什么是 Homebrew,可在公众号搜索下相关文章。

bat 使用

  • 显示单个文件

$ bat README.md
  • 一次显示多个文件

$ bat src/*.rs
  • 指定显示文件的语言类型

$ bat -l php index.php

参考文档

http://www.googel.com
https://github.com/sharkdp/bat/


今日思想


如果你现在不觉得一年前的自己是个蠢货,那说明你这一年没学到什么东西。


—— 雷·达里奥




更多精彩热文:




如果你觉得内容很赞,还等什么?快快长按打赏吧,iOS的土豪们也是可以的哟!







今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/50fs4HgtCn
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/11964