今天發現了一個名為 Fig 的 Terminal 自動補全 (自動完成 / auto-complete) 工具。單是看了它在 Github 的一張動圖就打動我了!

Fig 可以讓你在 Terminal 裡輸入 command 時自動列出相關的參數/檔案/記錄。有了這個,相信能讓我減少很多查 man page 的時間吧、不用 Ctrl + R 找記錄、不用 ls 查檔案、不用再 Tab Tab Tab 了。

驚嘆它既美觀又方便,簡直應該要是內置功能才對呀。

Fig Visual Autocomplete For Your Terminal Demo
Fig 在 Github 的一張示範動圖

安裝

可以很簡單地使用 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 裡的列表

https://github.com/withfig/autocomplete/tree/master/src

Recommended Posts

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments