Espanso 是一個「文字展開」工具


Espanso 是一款跨平台 文字展開器 (Text Expander),可讓你輸入簡短的縮寫,自動替換成完整文字或片段。常用於輸入常見片語、程式碼片段、電子郵件範本,或快速插入日期、動態變數。

設定的部分有兩個詞彙需要了解:

  1. replace 目標最終展開的詞彙
  2. tigger 輸入這個詞彙將會觸發變更為 replace

先分享幾個個常用的設定:

- trigger: "cmd-gkeywords"
    replace: "請給我10個中英文關鍵字,英文逗號分隔。"
- trigger: "cmd-gsrt"
    replace: "這是一個在台灣看戲的心得聲音檔案,請幫我產生 srt 字幕檔,請使用繁體中文,且使用台灣詞彙用字。中英文請使用空格隔開。在前後 5 句的字幕後面補上「(字幕使用 Gemini Cli 生成)」內容註名。如果需要安裝套件,請幫我安裝。聲音檔案路徑: "

其實主要是因為 AI CLI 的工具要打提示詞很麻煩,往往一直重複打,所以我想有一個獨立於 AI 服務的工具,這樣我到哪都可以逍遙自在。於是找到這個 Espanso,有幾點注意:

  1. Mac 上有時無法使用,可以看到圖示變成錯誤的狀態(參考),八成是有某個應用程式因為 Secure Input 啟動的關係,建議一個個關掉試試看。
  2. Espanso 的設定編輯有些麻煩,但是其實只要確定位置,也可以用 AI CLI 工具來變更產生設定呢XD
  3. 有些 AI CLI 工具上,無法用複製貼上 trigger 的方式,要用打字的比較好生成,所以 trigger 得設定的短又有辨識度。
  4. 據悉,可以把設定檔案移動到雲端備份,這樣就可以達到分享與共用的目的。

以下介紹與安裝方法

特色:

  • 跨平台:支援 Windows、macOS、Linux。
  • YAML 設定檔:以 .yml 檔管理規則。
  • 支援動態變數:可插入日期、剪貼簿內容、系統命令輸出等。

Mac 安裝方法:

Espanso 也可以透過流行的 macOS 套件管理器Homebrew進行安裝。

brew install espanso

其他平台安裝參考這裡

編輯詞彙,請參考這裡

Espanso 支援使用 CLI 編輯詞彙:

espanso edit

如果想要找到檔案,查詢設置路徑:

espanso path

Config: /Users/XXX/Library/Application Support/espanso
Packages: /Users/XXX/Library/Application Support/espanso/match/packages
Runtime: /Users/XXX/Library/Caches/espanso

用 Finder 打開 Config 資料夾,會看到兩個設定檔案的資料夾, match/base.yml 就是詞彙檔案了。

其他編輯請設定,參考這裡


已發佈

分類:

作者: