Fig 美觀又方便的 Terminal 自動補全工具

今天發現了一個名為 Fig 的 Terminal 自動補全 (自動完成 / auto-complete) 工具。Fig 可以讓你在 Terminal 裡輸入 command 時自動列出相關的參數/檔案/記錄。有了這個,相信能讓我減少很多查 man page 的時間吧、不用 Ctrl + R 找記錄、減省 ls 查檔案。

我今日發現了一款名為 Fig 的 Terminal 自動補全(自動完成 / auto-complete)工具。只是看了它在 Github 上的示範動圖,我就被深深吸引了!

Fig 可以在你在 Terminal 中輸入指令時,自動列出相關的參數、檔案和記錄。有了這個工具,我相信可以大大減少查看 man page 的時間,不再需要使用 Ctrl + R 來找尋記錄,也不需要用 ls 指令來查看檔案,更不需要不斷地按 Tab 鍵了。

我對它的美觀和便利性感到驚訝,覺得它簡直應該是內置功能才對。

Fig Visual Autocomplete For Your Terminal Demo Fig 的示範動圖

安裝

你可以很簡單地透過 brew 安裝 brew install fig,或者直接下載 dmg 檔進行安裝。

1
2
3
4
5
6
7
8
9
==> 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。

啟動與初次設定

Fig Open

它需要一些權限。

Fig Permission

它會收集一些資料:

Fig Privacy

我不太喜歡這點,不過它有提供了 opt-out 的方法:

1
fig settings telemetry.disabled true

或者你也可以在之後在設定中進行更改。

哇,得 Sign-in?!

Fig Sign-in

填入電郵後,它會寄一封包含登入碼的電郵給你。

這大概就是類似 Notion 那種免密碼,每次都會寄 login code 那種玩法吧。所以那些十分鐘的即棄郵箱可能不太合適了。

由於我購買了 email alias 的服務,所以我隨便弄了一個電郵給它就完事了。

設定頁

Fig Settings Plugins

我發現他們有打算提供插件功能。

目前支援補全功能的軟件

你可以在他們的 Github 頁面查看支援補全功能的軟件列表

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

comments powered by Disqus