今天發現了一個名為 Fig
的 Terminal 自動補全 (自動完成 / auto-complete) 工具。單是看了它在 Github 的一張動圖就打動我了!
Fig 可以讓你在 Terminal 裡輸入 command 時自動列出相關的參數/檔案/記錄。有了這個,相信能讓我減少很多查 man page 的時間吧、不用 Ctrl
+ R
找記錄、不用 ls 查檔案、不用再 Tab
Tab
Tab
了。
驚嘆它既美觀又方便,簡直應該要是內置功能才對呀。
Table of Contents
安裝
可以很簡單地使用 brew 安裝 brew install fig
/ 或者下載 dmg 檔。
==> Caveats
Please launch the Fig application to finish setup...
==> Downloading <https://versions.withfig.com/fig%20421.dmg>
######################################################################## 100.0%
==> Installing Cask fig
==> Moving App 'Fig.app' to '/Applications/Fig.app'
==> Linking Binary 'fig-darwin-universal' to '/usr/local/bin/fig'
🍺 fig was successfully installed!
不是裝了就完成。還得運行它裝好的 App。
運行與首次設定
它需要一些權限。
它説會收集一些資料:
我不太喜歡這點;不過它有提供了 opt-out 的方法:
fig settings telemetry.disabled true
或者在之後在設定裡設置。
哇,得 Sign-in?!
填了電郵,它會寄一封 email 給 login code 你。
大概是類似 Notion 那種免密碼,每次都會寄 login code 那種玩法吧。所以那些十分鐘的即棄郵箱可能不太合適了。
因我有購買 email alias 的服務,所以隨便弄一個電郵給它便完事了。
設定頁
發現它們有打算提供 Plugin 功能呢。
目前支援補全功能的軟件
可以參考它在 Github 裡的列表