bat 命令行工具 - cat 的替代品

作者:辰風(fēng)沐陽(yáng) 閱讀:1552 發(fā)布時(shí)間:2023-12-02 上次更新:2023-12-31

1. 介紹


GitHub 倉(cāng)庫(kù):https://github.com/sharkdp/bat

作為程序員,對(duì) cat 命令肯定不會(huì)陌生,它的主要作用就是用來(lái)在終端中查看文件內(nèi)容的

但是 cat 命令有兩個(gè)很大的缺陷:文本太長(zhǎng)的話無(wú)法翻頁(yè)輸出、不能語(yǔ)法高亮輸出。因?yàn)檫@兩個(gè)不足,使其只能用來(lái)查看行數(shù)不多的小文件。為了解決這兩個(gè)缺點(diǎn),國(guó)外大牛將 cat 命令進(jìn)行了增強(qiáng),于是誕生了 bat 命令

2. 安裝


使用 brew 安裝

  1. brew install bat

3. 用法


bat 命令的用法和 cat 命令是差不多的,只是比 cat 命令多了一些參數(shù)

參數(shù) 描述
-h, —help 查看所有參數(shù)
-p 只顯示純樣式,不顯示行號(hào)和文件名
-r, —line-range 用于指定打印哪些行

從 16 行開始顯示內(nèi)容

  1. bat /etc/hosts -r 16:

可以通過(guò)設(shè)置 BAT_THEME 環(huán)境變量來(lái)設(shè)置主題

  1. export BAT_THEME="OneHalfDark"

查看所有支持的語(yǔ)言

  1. bat --list-languages

查看所有主題

  1. bat --list-themes

標(biāo)簽: linux mac