優秀的命令列工具整理(三)

LeanCloud發表於2019-01-23

原作者:Darren Burns

授權 LeanCloud 翻譯,作者:weakish@LeanCloud

本文是「優秀的命令列工具」系列的第三篇。在這篇文章中,我將展示五個命令列工具,這些工具能助你更方便地解決常見問題。

tig 互動式地瀏覽 git 倉庫

有了 tig,無需離開命令列,就能互動式地瀏覽 git 倉庫。

tig

tig 的使用簡單直觀,提供了 stash、staging、log 等檢視。

感謝 Renato Suero @renatosuero 在 DEV 上向我推薦 tig

安裝 tig

  • macOS (Homebrew): brew install tig

PathPicker (fpp) 快速選擇檔案

PathPicker 是由 Facebook 推出的命令列檔案速選庫。下面的動畫摘自 PathPicker 文件。

fpp

摘自PathPicker 官網

PathPicker 接受各種各樣的輸入 —— git 命令的輸出,grep 結果,搜尋 —— 幾乎任何輸入都支援。解析輸入後,PathPicker 呈現出供你選擇檔案的美觀介面。選中檔案後,可以用你偏愛的編輯器開啟,或執行任意命令。

感謝 Nikolay Dubina(@nikolayid) 推薦這一工具。

安裝 PathPicker

  • macOS (Homebrew): brew install fpp

tldr 使用命令列工具的實用示例

tldr 助你快速檢視使用命令列工具的實際示例。簡而言之,「tl;dr」版本的 man 頁面。

tldr

tldr 的例子由社群維護,儲存於 tldrGitHub 倉庫

安裝 tldr

  • 推薦使用 npm 安裝:npm install -g tldr
  • macOS (Homebrew): brew install tldr

gron 檢視 JSON

gron 將 JSON 文字轉換為離散的賦值語句,以便查詢。我特別喜歡組合 fzf 使用(我在本系列的第一篇文章中提到過這個工具),這樣可以互動式地檢視 API:

gron

gron 也可以用來轉換 JSON 物件(例子)。不過這不是 gron 的主要使用場景,使用 jq 這樣的專門工具解決這類任務大概更合適。

安裝 gron

  • macOS (Homebrew): brew install gron

thefuck 快速修正命令列手誤

輸入命令時拼錯了,輸入 fuck ,thefuck 會給出一些候選的正確命令。

thefuck

很不幸,這個命令的名稱稍微有點黃暴,你也許想要起個別名。

安裝 thefuck

  • macOS (Homebrew): brew install thefuck

額外福利:explainshell,解釋命令

如果你手頭有一行很複雜的命令,想要了解它做了什麼,又不想一個個查 mantldr,那麼你可以使用 explainshell

explainshell

結語

希望你對這篇文章中的工具感興趣!想看更多類似內容,歡迎在 TwitterDEV 上關注 @_darrenburns。

相關文章