glow工具在命令行讀取Markdown好物分享
寫在前面
這篇文章推薦一個(gè)由Golang編寫的一個(gè)命令行工具——Glow,這個(gè)CLI工具可以在命令行讀取Markdown,Markdown對(duì)于碼農(nóng)來說也是非常重要的,幾乎所有的文檔全部都有Markdown的身影。
筆者熱衷于使用命令行,感覺命令行使用起來非常舒爽,有的時(shí)候需要閱讀Markdown,但是cat命令并沒有加粗什么的,展示的Markdown閱讀起來也不是很友好,這里推薦Glow來舒適的展示Markdown,效果圖如下:

?? 準(zhǔn)備工作
這里筆者使用的是Windows系統(tǒng),安裝工具選擇的是Scoop,命令行使用的是PowerShell7,安裝Scoop的命令如下:
set-executionpolicy remotesigned -scope currentuser # 保證允許本地腳本的執(zhí)行
iex (new-object net.webclient).downloadstring('https://get.scoop.sh') # 安裝
如果安裝失敗可以再次嘗試一下。
安裝完成后可以通過如下命令:
scoop --version
檢測(cè)是否安裝成功。
其他工具的安裝可以自行問度娘。
?? Glow的安裝和使用
?? 安裝
Glow的安裝也比較簡(jiǎn)單,在README中作者也給出了所有軟件包管理器的安裝命令,如下所示:
# macOS or Linux brew install glow # macOS (with MacPorts) sudo port install glow # Arch Linux (btw) pacman -S glow # Void Linux xbps-install -S glow # Nix nix-env -iA nixpkgs.glow # FreeBSD pkg install glow # Solus eopkg install glow # Windows (with Scoop) scoop install glow # Android (with termux) pkg install glow
安裝完成后,可以輸入如下命令檢測(cè)是否安裝成功:
glow --version
如果提示版本則表示安裝成功。
?? 使用
Glow的使用非常簡(jiǎn)單,只需要選擇一個(gè)Markdown的源即可,例如:
glow .\README.md
鍵入回車后即可看到對(duì)應(yīng)的Markdown的展示效果。
除了本地文件,該工具還支持GitHub或者GitLab的中的README.md展示,例如:
glow github.com/vuejs/core
即可正常展示:

它還支持HTTP的方式請(qǐng)求一個(gè)遠(yuǎn)程文件,命令如下:
glow https://host.tld/file.md
?? 寫在最后
這篇文章就介紹了一個(gè)簡(jiǎn)單的讀取Markdown的CLI工具,內(nèi)容比較少,更多關(guān)于glow命令行讀取Markdown的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Go語(yǔ)言基礎(chǔ)for循環(huán)語(yǔ)句的用法及示例詳解
這篇文章主要為大家介紹了Go語(yǔ)言基礎(chǔ)for循環(huán)語(yǔ)句的用法及示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2021-11-11
golang validator參數(shù)校驗(yàn)的實(shí)現(xiàn)
這篇文章主要介紹了golang validator參數(shù)校驗(yàn)的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-10-10
golang bad file descriptor問題的解決方法
這篇文章主要給大家介紹了golang bad file descriptor問題的解決方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-02-02
Go語(yǔ)言結(jié)合validator包實(shí)現(xiàn)表單驗(yàn)證
在現(xiàn)代?Web?開發(fā)中,表單驗(yàn)證和錯(cuò)誤處理是至關(guān)重要的環(huán)節(jié),本文將演示如何使用?Go?語(yǔ)言的?Gin?框架結(jié)合?validator?包,實(shí)現(xiàn)高級(jí)的表單驗(yàn)證功能,需要的可以參考下2024-11-11
Go單元測(cè)試對(duì)GORM進(jìn)行Mock測(cè)試
這篇文章主要為大家介紹了Go單元測(cè)試對(duì)GORM進(jìn)行Mock測(cè)試用例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-06-06
golang實(shí)現(xiàn)redis的延時(shí)消息隊(duì)列功能示例
這篇文章主要介紹了golang實(shí)現(xiàn)redis的延時(shí)消息隊(duì)列功能,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11
Go Struct結(jié)構(gòu)體的具體實(shí)現(xiàn)
Go語(yǔ)言中通過結(jié)構(gòu)體的內(nèi)嵌再配合接口比面向?qū)ο缶哂懈叩臄U(kuò)展性和靈活性,本文主要介紹了Go Struct結(jié)構(gòu)體的具體實(shí)現(xiàn),感興趣的可以了解一下2023-03-03

