作為程式設計師經常使用命令列來進行一些檔案的處理,比如常見的:git
, vim
,以及不同語言下的一些命令等。那麼這麼多的命令中,相信你肯定有用過cat
命令用來檢視檔案的內容,但是這個命令僅僅只能將文字展示出來,並不會很好的輔助我們閱讀和理解裡面的內容,尤其是檔案中內容為 程式碼時,看起來就特別的痛苦了。那麼這篇文章就要介紹更好命令來替代 cat
命令,它就是bat
命令。(不是windows中的那個指令碼喲)
bat介紹
bat
是一個語法高亮顯示和Git
整合的cat
高階版本,也就是說,bat
有 cat
的所有功能,且已經整合了程式碼高亮,和git
版本管理的工具,並且會對過長的檔案進行自動分頁,不會像 cat
一樣全部一次列印,先來看張效果圖:
bat安裝
安裝的方法也是超級的簡單,具體安裝如下:
- Linux 上
git clone https://aur.archlinux.org/bat.git
cd bat
makepkg -si
複製程式碼
- MACOS 上
brew install bat
複製程式碼
安裝完成後,輸入bat -help
看下是否會出現相關的提示資訊,來確認是否安裝成功。
bat使用
使用與 cat
類似,在 bat
後面緊跟檔案 就行了, 也可以同時開啟過個,但結果是以一個接一個展示出來。
如開啟一個有 git
管理的檔案,會展示出檔案中新增與刪除的部分,如下圖所示:
如果需要制定檔案中高亮的語言,可以使用 -l
引數來制定語言,例如:
bat ./test.json -l json
則指定檔案中高亮為 json 模式,當然不指定也沒有問題,預設會自動識別。
總之使用還是比較簡單,一點都不復雜。
總結
如果有了這個命令,我想一般都不會再用 cat
命令了,但每次敲命令都習慣使用 cat
了, 那麼建議將 cat 命令使用 alias cat= `bat`
將其指定為 bat
這樣就可以使用cat
命令,而達到 bat
的使用效果。
希望大家能夠喜歡這篇文章,喜歡就分享出去吧。 如果你有更好的命令,歡迎留言交流。