做爲程序員常常使用命令行來進行一些文件的處理,好比常見的:git
, vim
,以及不一樣語言下的一些命令等。那麼這麼多的命令中,相信你確定有用過cat
命令用來查看文件的內容,可是這個命令僅僅只能將文本展現出來,並不會很好的輔助咱們閱讀和理解裏面的內容,尤爲是文件中內容爲 代碼時,看起來就特別的痛苦了。那麼這篇文章就要介紹更好命令來替代 cat
命令,它就是bat
命令。(不是windows中的那個腳本喲)linux
bat
是一個語法高亮顯示和Git
集成的cat
高級版本,也就是說,bat
有 cat
的全部功能,且已經集成了代碼高亮,和git
版本管理的工具,而且會對過長的文件進行自動分頁,不會像 cat
同樣所有一次打印,先來看張效果圖:git
安裝的方法也是超級的簡單,具體安裝以下:程序員
git clone https://aur.archlinux.org/bat.git
cd bat
makepkg -si
複製代碼
brew install bat
複製代碼
安裝完成後,輸入bat -help
看下是否會出現相關的提示信息,來確認是否安裝成功。json
使用與 cat
相似,在 bat
後面緊跟文件 就好了, 也能夠同時打開過個,但結果是以一個接一個展現出來。vim
如打開一個有 git
管理的文件,會展現出文件中添加與刪除的部分,以下圖所示: windows
若是須要制定文件中高亮的語言,可使用 -l
參數來制定語言,例如: bat ./test.json -l json
則指定文件中高亮爲 json 模式,固然不指定也沒有問題,默認會自動識別。 總之使用仍是比較簡單,一點都不復雜。bash
若是有了這個命令,我想通常都不會再用 cat
命令了,但每次敲命令都習慣使用 cat
了, 那麼建議將 cat 命令使用 alias cat= 'bat'
將其指定爲 bat
這樣就可使用cat
命令,而達到 bat
的使用效果。工具
但願你們可以喜歡這篇文章,喜歡就分享出去吧。 若是你有更好的命令,歡迎留言交流。ui