Various Complements原來是用來透過字典來加速文字輸入,但拿來當做熱字串替換縮寫操作也是很方便的工具。
預設的字典檔是文字格式,在選項設定裡指定,我們只要再指定本地的文字檔就能自行擴充熱字串了。
功能示範
various complet
[!ERROR] 異常
errro!!!
[!FAIL] 失敗
cssClasses: table-lines, table-nowrap, row-alt
字典檔格式
[!TIP] 技巧💡
按Ctrl+Shift+Space 彈出對話窗,可直接新增詞彙
第一個欄位是縮寫,第二個欄位是說明,第三個欄位是代名(可不使用)。外掛針對縮寫與代名做索引。
[!INFO] 欄位格式
顯示(插入)文字
顯示(插入)文字 | 說明文字
顯示(插入)文字 | 說明文字 |代名1
顯示(插入) | 說明文字 |代名1|代名2...
顯示文字=>插入文字|...
顯示(插入)文字+=合併文字|...
字典檔裡字詞的設定必須在選項設定裡先設定好:
- 欄位分隔符號:有Tab、逗點與直槓(Pipe)三種。因為在Obsidian裡Tab會是內縮,插入文字可能會有逗點,因此使用的是Pipe(|)
- 如果下拉選單顯示的文字與插入文字不同時,可以在第一個欄位使用分隔字串,預設是「>>>」,我使用的是「=>」
- 第一個欄位可以用「;;;」截斷顯示字串,選用後合併完整字串。我改用「+=」
- 縮寫展開後鍵盤游標位置可自訂設定位置字串,預設是「
<CARET>」,我使用「$END$」 - 第二個欄位是說明
- 第三個欄位是代名,可不設定
- 第四個欄位是代名,可不設定。以此類推可再設定更多代名
- ==注意==:欄位分隔符號與代名之間不要有空白或Tab
- ==注意==:中文後輸入直接輸入縮寫時不會彈窗,先輸入半形空白即可彈窗
- ==注意==:新增詞彙後必須重新載入,才能讓新設定生效
[!EXAMPLE] 範例
Looks good to me|LGTM|lgtm linter=>disabled rules: [ all ]| 關閉Linter功能 co-info=>> [!INFO] 資訊\n> $END$ | ℹ️資訊提示區塊 |coi|ad-info cssClasses: +=table-lines, table-nowrap, row-alt|YAML表格CSS類別
重新載入
字典檔修改後,必須重新載入。狀態欄會顯示設定的個數。
相關鏈接
- tadashi-aikawa/obsidian-various-complements-plugin: This plugin for Obsidian enables you complete words like the auto-completion of IDE.
- 字典檔Sample
- 高效鍵盤輸入利器:aText-文字替換比AutoHotkey簡單N倍 ~macOS與Windows適用 (CC字幕)
- BeefText:超級簡單的熱字串/縮寫擴展工具
- 提升輸入效率的文字替換工具:WriteYours與PhraseExpress
教學影片
##
