文字擴展軟體簡介
簡介
文字擴展軟體是用完整文字(通常較長)取代縮寫文字的軟體
軟體
- 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