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

原做者: Darren Burns

受權 LeanCloud 翻譯,做者:weakish@LeanCloudgit

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

tig 交互式地瀏覽 git 倉庫

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

tig

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

感謝 Renato Suero [@renatosuero] 在 DEV 上向我推薦 tig編輯器

安裝 tig

  • macOS (Homebrew): brew install tig

PathPicker (fpp) 快速選擇文件

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

fpp

摘自PathPicker 官網post

PathPicker 接受各類各樣的輸入 —— git 命令的輸出,grep 結果,搜索 —— 幾乎任何輸入都支持。解析輸入後,PathPicker 呈現出供你選擇文件的美觀界面。選中文件後,能夠用你偏心的編輯器打開,或執行任意命令。

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

安裝 PathPicker

  • macOS (Homebrew): brew install fpp

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

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

tldr

tldr 的例子由社區維護,存儲於 tldrGitHub 倉庫.net

安裝 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。

相關文章
相關標籤/搜索