文字擴展軟體簡介
簡介
文字擴展軟體是用完整文字(通常較長)取代縮寫文字的軟體
軟體
- Espanso
- 使用Rust開發的開源軟體
- 擴充套件
- 可以替換成圖片
- BeefText
- 使用QT和C++開發的開源軟體(Windows)
- AutoHotKey
- 執行腳本用的開源軟體(Windows)
- 除了文字擴展,還有許多功能,如快捷鍵設定等
原理
- 偵測到對應單字時就取代
- 取代方法:先模擬刪除(如輸入backspace),再模擬輸入或是模擬複製貼上
- VSCode常會無法取代,因為輸入backspace速度太快導致刪除失敗
- 需要設定延遲backspace速度
Espanso
以 Espanso2 為準
優點
- 能限制在某軟體執行時才取代
- 可執行指令(如shell script)
- 提供GUI模版
- 隨機選擇
- 可取代為圖片
缺點
- 設定困難
概念
需要考慮平常會不會意外打出縮寫詞
- 用前綴
- 如
:、;、zz、xx、/ - 不能有(部份)重複指令
:check和:check1會先觸發:check,所以:check1永遠不會被觸發
- 如
- 用後綴就可以避免此問題發生
- 也可同時用前綴和後綴
用途
這類軟體使用不難,難的是如何應用
- 程式模版:
;ctemplate→#include <stdio.h>\nint main(){\n} - 取代
alias:git cm→git commit -m "" - Emoji:
;;?→ ❓ - 快捷輸入:
;mail→你的信箱 - 快速執行:
=>chrome→ 打開chrome - 錯字改正:
因該→應該 - 縮寫擴展:
ymd→Yes My Dark - 執行指令:
;ip→ 機器的ip;date→ 今天的時間
- 隨機顯示
;greet→早安,早上好,Good Morning擇一
可參考我的設定檔(Espanso)
備註
在特定環境中無法觸發,如虛擬機、Remote Desktop,原因不明
參考資料
- 其他人的設定檔(Espanso)
- https://github.com/Lissy93/espanso-config
- https://github.com/htlin222/espansoConfig
- https://github.com/federman/espanso-config