tldr-pages/tldr-cpp-client 是 tldr-pages/tldr 的 C++ 客戶端實現。後者收集了一系列簡化版本的命令說明手冊,用於替代 man
命令;且專案由社群驅動,也就是說任何人都可以提交 PR 來完善它。
nvbn/thefuck 是一款基於 Python 編寫的命令列工具,可快速修正(注意不是修復)前一條命令的用法錯誤,使報錯的命令能夠正常執行。
這兩款工具分別提供了 tldr
和 fuck
命令。
tldr
用過 man
命令的人,應該還記得被滿屏選項,以及零高亮支配的恐懼吧...
例如 man tar
,你不得不讀完幾乎所有引數才知道:如何解壓一個壓縮包,或是選擇開啟 Google 搜尋。
對於需要精確調參的場景,man
提供的詳細說明確實是實用的參考,但多數情況我們只是想要簡單地完成某個常見任務,再去 Google 實在是太浪費時間,有沒有什麼辦法能夠在終端「一站式」搞定呢?來試試 tldr
吧:
簡單明瞭的實踐例子!即便再去看 man tar
也能夠有針對性地閱讀一些常用的選項即可。
該手冊在 GitHub 有眾多語言的客戶端實現。我選擇的是 C++ 版本,原因有二:官方維護,且幾乎能夠在任何機器上編譯使用。在 macOS 中,使用 Brew 安裝即可:
brew install tldr
你也可以參考專案主頁選擇適合你的版本。
fuck
先看圖:
居然還有這種東西的存在?!在我聽說該專案的時候真的驚呆了 :joy:。
該工具支援的命令非常多,在專案主頁展示了很長的例子和列表;同時,你還可以建立自己的修正規則,只需幾行 Python 程式碼即可。
需要注意的一點是,macOS 中使用 Brew 安裝後需設定別名:
brew install thefuck
echo 'eval $(thefuck --alias)' >> .bash_profile # 或 .bashrc / .zshrc 等
或使用其它別名代替 fuck
:
echo 'eval $(thefuck --alias f)' >> .bash_profile
隨後再碰到報錯,嘗試下 fuck
帶來的「心理」和「身體」上的雙重爽快吧:
$ Error ...
WTF???
fuck!
$ ... Finished!
2333。
本作品採用《CC 協議》,轉載必須註明作者和本文連結