【好物分享】在命令列讀Markdown,這個感覺太舒服了

語言: CN / TW / HK

theme: fancy highlight: atom-one-light


Hi~,我是一碗周,如果寫的文章有幸可以得到你的青睞,萬分有幸~

🥭 寫在前面

這篇文章推薦一個由Golang編寫的一個命令列工具——Glow,這個CLI工具可以在命令列讀取Markdown,Markdown對於碼農來說也是非常重要的,幾乎所有的文件全部都有Markdown的身影。

筆者熱衷於使用命令列,感覺命令列使用起來非常舒爽,有的時候需要閱讀Markdown,但是cat命令並沒有加粗什麼的,展示的Markdown閱讀起來也不是很友好,這裡推薦Glow來舒適的展示Markdown,效果圖如下:

image_TnDq8LsiB6.png

🍎 準備工作

這裡筆者使用的是Windows系統,安裝工具選擇的是Scoop,命令列使用的是PowerShell7,安裝Scoop的命令如下:

powershell set-executionpolicy remotesigned -scope currentuser # 保證允許本地指令碼的執行

powershell iex (new-object net.webclient).downloadstring('https://get.scoop.sh') # 安裝

如果安裝失敗可以再次嘗試一下。

安裝完成後可以通過如下命令:

powershell scoop --version

檢測是否安裝成功。

其他工具的安裝可以自行問度娘。

🍒 Glow的安裝和使用

🍑 安裝

Glow的安裝也比較簡單,在README中作者也給出了所有軟體包管理器的安裝命令,如下所示:

```powershell

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 ```

安裝完成後,可以輸入如下命令檢測是否安裝成功:

powershell glow --version

如果提示版本則表示安裝成功。

🍓 使用

Glow的使用非常簡單,只需要選擇一個Markdown的源即可,例如:

powershell glow .\README.md

鍵入回車後即可看到對應的Markdown的展示效果。

除了本地檔案,該工具還支援GitHub或者GitLab的中的README.md展示,例如:

powershell glow github.com/vuejs/core

即可正常展示:

image_Il0gbGezUk.png

它還支援HTTP的方式請求一個遠端檔案,命令如下:

powershell glow https://host.tld/file.md

🍍 寫在最後

這篇文章就介紹了一個簡單的讀取Markdown的CLI工具,內容比較少。這也是第一篇記錄工具的文章,以後會多多分享在開發中的實用工具。