原作者:Darren Burns
授權 LeanCloud 翻譯,作者:weakish@LeanCloud
本文是「優秀的命令列工具」系列的第三篇。在這篇文章中,我將展示五個命令列工具,這些工具能助你更方便地解決常見問題。
tig
互動式地瀏覽 git 倉庫
有了 tig,無需離開命令列,就能互動式地瀏覽 git 倉庫。
tig
的使用簡單直觀,提供了 stash、staging、log 等檢視。
感謝 Renato Suero @renatosuero 在 DEV 上向我推薦 tig
。
安裝 tig
- macOS (Homebrew):
brew install tig
PathPicker (fpp
) 快速選擇檔案
PathPicker 是由 Facebook 推出的命令列檔案速選庫。下面的動畫摘自 PathPicker 文件。
PathPicker 接受各種各樣的輸入 —— git 命令的輸出,grep 結果,搜尋 —— 幾乎任何輸入都支援。解析輸入後,PathPicker 呈現出供你選擇檔案的美觀介面。選中檔案後,可以用你偏愛的編輯器開啟,或執行任意命令。
感謝 Nikolay Dubina(@nikolayid) 推薦這一工具。
安裝 PathPicker
- macOS (Homebrew):
brew install fpp
tldr
使用命令列工具的實用示例
tldr 助你快速檢視使用命令列工具的實際示例。簡而言之,「tl;dr」版本的 man 頁面。
tldr
的例子由社群維護,儲存於 tldr
的 GitHub 倉庫。
安裝 tldr
- 推薦使用 npm 安裝:
npm install -g tldr
- macOS (Homebrew):
brew install tldr
gron
檢視 JSON
gron 將 JSON 文字轉換為離散的賦值語句,以便查詢。我特別喜歡組合 fzf
使用(我在本系列的第一篇文章中提到過這個工具),這樣可以互動式地檢視 API:
gron
也可以用來轉換 JSON 物件(例子)。不過這不是 gron
的主要使用場景,使用 jq 這樣的專門工具解決這類任務大概更合適。
安裝 gron
- macOS (Homebrew):
brew install gron
thefuck 快速修正命令列手誤
輸入命令時拼錯了,輸入 fuck ,thefuck 會給出一些候選的正確命令。
很不幸,這個命令的名稱稍微有點黃暴,你也許想要起個別名。
安裝 thefuck
- macOS (Homebrew):
brew install thefuck
額外福利:explainshell,解釋命令
如果你手頭有一行很複雜的命令,想要了解它做了什麼,又不想一個個查 man
或 tldr
,那麼你可以使用 explainshell:
結語
希望你對這篇文章中的工具感興趣!想看更多類似內容,歡迎在 Twitter 和 DEV 上關注 @_darrenburns。