起因
十一在家整理 OB 筆記,發(fā)現(xiàn)兩個(gè)超好用的插件:Linter & tag wrangler。
前一陣把 Obsidian 筆記用 Hexo 轉(zhuǎn)換成靜態(tài)網(wǎng)頁(yè)發(fā)到 github.io 做自己 blog 網(wǎng)站。發(fā)現(xiàn)了筆記中的一些問(wèn)題,比如 tag 過(guò)多、重復(fù),markdown 格式不規(guī)范,導(dǎo)致轉(zhuǎn)換過(guò)程報(bào)錯(cuò),轉(zhuǎn)換后格式混亂…… 雖然用 Python 解決了,但是過(guò)程非常別扭:需要穿叉調(diào)用 Python 和 Javascript 環(huán)境,然后就想,要不學(xué)學(xué) TypeScript,自己寫插件吧?再后來(lái)發(fā)現(xiàn):原來(lái)這些都有人寫過(guò)了,汗死…… 分享一下,希望也能提升親們的筆記效率。
tag wrangler
tag wrangler 目前位居下載量排行榜第 16 位,是個(gè)熱門插件。
對(duì)于筆記多,標(biāo)簽復(fù)雜的用戶非常實(shí)用。文章多了,修改標(biāo)簽,做層級(jí)標(biāo)簽,重做分類是非常常見(jiàn)的操作,很難想象手動(dòng)修改上百個(gè)標(biāo)簽,tag wrangler 可以很好地解決這一問(wèn)題。
在三方插件界面安裝 tag wrangler 后,在 Tags 面板中的標(biāo)簽上點(diǎn)右鍵,即可看到新菜單,其中的 Rename 功能可以批量修改標(biāo)簽,當(dāng)修改后的標(biāo)簽已存在時(shí),還會(huì)詢問(wèn)是否合并。

Linter
tag wrangler 目前位居下載量排行榜第 26 位。
Linter 插件用于規(guī)范化筆記模式,支持規(guī)范化當(dāng)前文檔,當(dāng)前目錄下的文檔,以及所有文檔,并且可以設(shè)置哪些文檔不需要修改(比如某些模板)。需要注意的是:修改之前要先在設(shè)置界面勾選規(guī)范哪些操作(細(xì)節(jié)非常豐富),然后通過(guò) Ctrl+P 菜單調(diào)用 Linter 功能,或者用 Ctrl+Alt+L 快捷鍵規(guī)范化當(dāng)前頁(yè)面。常見(jiàn)的操作包含:加間隔行,去空行,去掉無(wú)用的空格等等。
我在做一些隨手記,摘錄的時(shí)候,更多關(guān)注內(nèi)容,不太注重格式;操作過(guò)程中看起來(lái)比較亂,后面常常需要再次整理和校對(duì)。安裝了這個(gè)插件后,就習(xí)慣性地使用快捷鍵操作:一方面不用考慮 pandoc 的 markdown 的規(guī)范寫法,以免分心;另一方面,整理之后看著真的干凈整齊。