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