終於定製出順手的Obsidian斜槓命令

SimonLiang20發表於2022-12-26

wolai、語雀、思源筆記等筆記軟體,有一個特別好用的功能,透過斜槓開啟快速輸入皮膚,讓我們快速輸入markdown、插入圖片外鏈、插入檔案、插入iframe等,十分方便。

但當我使用obsidian發現,它竟然預設不支援這個。需要你手動去配置核心外掛和安裝第三方外掛你來達到你想要的要求。

這裡記錄一下筆者探索的過程。

下文以ob代替obsidian

斜槓命令 + 命令皮膚

開啟斜槓命令

ob有一個核心外掛斜槓命令,在設定中開啟(預設是關閉):
image

這時候你就能在檔案中輸入/,就會出現如下皮膚:
image

雖然斜槓命令是生效了,可是問題來了:顯示的選項並不是你想要的,你只能透過輸入來篩選出你希望的選項

命令皮膚置頂

我們還可以利用另外一個核心外掛命令皮膚,利用其置頂功能,將斜槓選項固定下來

image

兩者結合效果

最後的結合的效果,已經初具雛形:

image

但再 ? 思考一下,還是存在問題: markdown語法的命令實在有點少,比如table、程式碼塊等,這些命令皮膚本身是找不到的,置頂不了,而且這麼多命令一個個置頂再排序也很麻煩

擁有更好的Markdown助手

這裡假設你掌握了自行安裝第三方外掛的方法

既然本身的markdown命令少,我們試試第三方外掛Markdown Formatting Assistant,並且置頂外掛的命令Markdown Formatting Assistant: Open Command Selector

看看效果圖,擁有更多的markdown語法集合,缺點可能是需要點選多一次

image

實現插入iframe命令

插入iframe,引用外部網站資源比如腦圖、影片等,這個功能還是很常見的。對於ob,實現邏輯很簡單,只需要在檔案中插入這麼一段內容:

<iframe width="100%" height="500px" frameborder=0 scrolling=yes src="http://www.baidu.com"></iframe>

然後修改連結、寬、高即可。

而插入的過程,我們可以使用第三方外掛Quick Add,選擇新增Capture,填寫選項:
image

image

最後輸入/效果:

image

更統一的選項

上面的效果,其實基本是夠用了,但是希望有:
1. 更統一的圖示+ 命名
2. 還希望支援首字母拼音篩選

這時候我們使用Quick AddMacro選項,新增命令執行舊的命令即可,以改寫markdown Formatting Assistant 命令為例:

  1. 新增Macro

image

  1. 新增命令

image

如此往復,別名了好幾個其他命令,最後的效果(括號的字母為首字母拼音,方便搜尋):
image

效果還是很理想的 ? ,後續修改新增刪除也很容易!

總結

利用斜槓命令 + 命令皮膚置頂 + Quick Add插入內容 + Quick Add別名命令,就可以根據自己習慣,實現定製化的斜槓命令!

? 小遺憾:但目前還有一個Quick Add的字首,但大部分目的達到了,也算是折中方案了

相關文章