espanso 0.7提供了表單(Form)的填寫熱字串替換功能。
原本在設定檔 default.yml 裡的 trigger / replace 設置改成 trigger / form 就可以了。
輸入完成後點擊 Submit 或擇要按〔Ctrl+Enter〕即可帶出所有替換後內容。
表單文字欄位
表單欄位預設是文字欄位,多列式的變數必須在 form_fields 裡設定 multiline 為 true:
# 填寫文字欄位
- trigger: ":greet1"
form: |
親愛的 {{name}} ❤,
敬邀您參加 {{date}} 的說明會。
請攜帶下列文件:
{{objects}}
屆時歡迎你的大駕光臨。
form_fields:
objects:
multiline: true
下拉選單
下拉選單的變數必須在form_fields裡指定 type 為 choice,並提供選項 values:
# 填寫文字與下拉選單
- trigger: ":greet2"
form: |
親愛的 {{name}} ❤;,
請於 {{select_dates}} 準時出席
敬邀您參加 {{meetings}} 的說明會。
屆時歡迎你的大駕光臨。
form_fields:
select_dates:
type: choice
values:
- 2020年10月11日 09:30
- 2020年10月12日 09:30
- 2020年10月20日 14:00
多列清單
多列清單的變數必須在form_fields裡指定 type 為 list,並提供選項 values:
# 填寫文字、下拉選單與清單
- trigger: ":greet3"
form: |
親愛的 {{name}} ❤,
請於 {{select_dates}} 準時出席
敬邀您參加 {{list_meetings}} 的說明會。
屆時歡迎你的大駕光臨。
form_fields:
select_dates:
type: choice
values:
- 2020年10月11日 09:30
- 2020年10月12日 09:30
- 2020年10月20日 14:00
list_meetings:
type: list
values:
- 投資理財
- 如何培養小孩的好習慣
- 筆記方法
modulo
espanso表單是使用 modulo 專案來顯示對話窗,在espanso安裝資料夾裡即有modulo執行檔。其執行方式為:
modulo form -i 使用的YAML.yml
參考資源
- Forms – espanso – Cross-platform Text Expander written in Rust
- Modulo:GitHub – federico-terzi/modulo: Basic Cross-platform GUI Toolkit for Any Language
- espanso default.yml範例下載: https://gist.github.com/emisjerry/4cc459a488cfa0b761879c550c2065d4
教學影片
##您可能也會有興趣的類似文章
- espanso熱字串工具 常用語法使用介紹 (0則留言, 2020/07/26)
- 提升輸入效率的文字替換工具:WriteYours與PhraseExpress (0則留言, 2020/04/11)
- espanso:免費且開源的熱字串工具,同時支援三大作業系統 (0則留言, 2020/07/19)
- AutoHotkey-網頁自動化Selenium WebDriver安裝 (5則留言, 2019/11/10)
- 使用AutoHotkey彈出對話窗,依回應執行不同動作 (0則留言, 2019/12/11)
- AutoHotkey-Selenium WebDriver使用Image自動貼圖到Word文件 (0則留言, 2019/11/30)
- [AHK#36] 自製AutoSub圖形介面工具:AutoSub-AHK;Windows適用 (0則留言, 2020/05/15)
- 用命令行直接透過Gmail寄信,可以快速寄出電子書檔案給Kindle接收(AHK #8) (0則留言, 2019/06/15)
- 使用EmEditor以特定編碼開檔的方法 (0則留言, 2014/03/21)
- 使用AutoHotkey讀取Excel檔案的簡單說明 (2則留言, 2014/05/24)
- [Tools] 操作熱鍵與熱字串的超便利工具:AutoHotKey (13則留言, 2005/04/29)
- Obsidian(黑曜石) 每日筆記的運用與AutoHotkey腳本快捷按鍵 (0則留言, 2020/07/04)
- AutoHotkey-網頁自動化Selenium WebDriver由實例學習常用功能(使用XPATH CSS Explorer擴充) (0則留言, 2019/11/13)
- 參戰ClickClickClick大賽:我的自動點擊程式ccc.exe V1.3 (14則留言, 2007/06/16)
- 不用寫程式的AutoHotkey腳本錄製器-Pulover’s Macro Creator(AHK #6) (0則留言, 2019/05/28)