[Obs#80] 熱字串自動補全外掛:Various Complements,用Callout boxes當範例

Various Complements原來是用來透過字典來加速文字輸入,但拿來當做熱字串替換縮寫操作也是很方便的工具。

預設的字典檔是文字格式,在選項設定裡指定,我們只要再指定本地的文字檔就能自行擴充熱字串了。

功能示範

01|200

various complet

01|300

[!ERROR] 異常
error!!!

01|300

字典檔格式

[!TIP] 技巧💡
Ctrl+Shift+Space 彈出對話窗,可直接新增詞彙

第一個欄位是縮寫,第二個欄位是說明,第三個欄位是代名(可不使用)。外掛針對縮寫與代名做索引。

[!INFO] 欄位格式
顯示(插入)文字
顯示(插入)文字 | 說明文字
顯示(插入)文字 | 說明文字 |代名1
顯示(插入) | 說明文字 |代名1|代名2...
顯示文字=>插入文字|...
顯示(插入)文字+=合併文字|...

字典檔裡字詞的設定必須在選項設定裡先設定好:

  1. 欄位分隔符號:有Tab、逗點與直槓(Pipe)三種。因為在Obsidian裡Tab會是內縮,插入文字可能會有逗點,因此使用的是Pipe(|)
  2. 如果下拉選單顯示的文字與插入文字不同時,可以在第一個欄位使用分隔字串,預設是「>>>」,我使用的是「=>」
  3. 第一個欄位可以用「;;;」截斷顯示字串,選用後合併完整字串。我改用「+=」
  4. 縮寫展開後鍵盤游標位置可自訂設定位置字串,預設是「<CARET>」,我使用「$END$」
  5. 第二個欄位是說明
  6. 第三個欄位是代名,可不設定
  7. 第四個欄位是代名,可不設定。以此類推可再設定更多代名
  8. ==注意==:欄位分隔符號與代名之間不要有空白或Tab
  9. ==注意==:中文後輸入直接輸入縮寫時不會彈窗,先輸入半形空白即可彈窗
  10. ==注意==:新增詞彙後必須重新載入,才能讓新設定生效

[!EXAMPLE] 範例

範例鏈接: Dictionary for Obsidian Various completements plugin

重新載入

字典檔修改後,必須重新載入。狀態欄會顯示設定的個數。

相關鏈接

教學影片

##

您可能也會有興趣的類似文章

簡睿

服務於軟體業的資訊老兵。興趣廣泛,學習力佳,樂於分享所知所學。

您可能也會喜歡…

1 個回應

  1. no5110表示:

    多謝分享

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *