Obsidian原创插件-多彩预览朋友,你好!
借此页⾯,向您推介蚕⼦原创的两款 Obsidian(以下简称 Ob)插件【多彩预览多彩预览】和【增强编辑强编辑】,希望能对Ob软件使⽤有所帮助。蚕⼦的编程能⼒有限,源码未经ts或js等平台开发,参考 RTL Support、Sort And Permute Lines、FootNotes 等插件代码后直接魔改main.js ⽂档⽽成,敬请国内插件开发者批评指正,感谢!
设置⾯板-第三⽅插件
我们先来了解⼀下【多彩预览】插件,⽬前版本为 v0.0.8,主要⽀持以下功能:
冯绍峰倪妮图片
多彩预览插件-设置界⾯
70周年祝福语
⼀、按下 ESC 键切换编辑/预览模式
虽然 Ob ⾃带 Ctrl+E 快捷键⽤来切换编辑/预览模式,也允许⽤户⾃由指定新的按键组合,但是Ob不允许指定单键做为快捷键,⽽指定 ESC 单键来切换模式,原因有⼆:
- ESC 键处在键盘左上⾓,我们的⼿指更容易就位,同时也符合常见软件的操作习惯;
- 在⽤新键切换到预览模式之前,我们有更多机会来处理源⽂本,这为后续功能做好了铺垫。
⼆、判断末尾信息,强制切换模式
在 Ob 的所见即所得(WYSIWYG)技术尚未实现之时,很多⽤户希望减少模式切换的操作量,将DataView查询、MOC索引等页⾯保持在预览模式,⽽把那些频繁修改的⽇记、纯⽂字页⾯保持在编辑模式。
Obsidian论坛-需求贴
为此,蚕⼦设想过很多种⽅案,包括设置所有页⾯默认进⼊预览模式、将每则笔记的最终模式记录到数据⽂件中、在笔记 YAML 或正⽂中留下特征信息进⾏判断并切换模式等,最终敲定以下⽅案:
打开笔记时,判断笔记末尾的⽂本信息来⾃动切换编辑/预览模式
三个空格(代表撑开显⽰窗),会强制进⼊预览模式;
- 如果笔记末尾有 三个空格
三次换⾏(代表增加输⼊点),则⾃动进⼊编辑模式。
- 如果笔记末尾有 三次换⾏
三、按下 Shift+ESC 键左右拆分窗⼝
作为 Ob 的功能特⾊,蚕⼦希望窗⼝布局和模式切换的操作更加便捷,特别增加了以下功能:
预览模式,便于我们对笔记进⾏⽂本编辑按下 Shift+ESC 快捷键后,当前笔记会强制进⼊编辑模式
编辑模式,同时在右侧拆分⼀个新窗⼝,并强制进⼊预览模式
和效果查看。
四、指定多组关键词以不同背景⾊进⾏预览
其实,前⾯三项并不是【多彩预览】插件的核⼼功能,多彩预览是指笔记正⽂在预览模式下显⽰为多种颜⾊以⽅便我们查阅。
毕畅贺树峰虽然我们可以⽤&></span>等 Html 语法对⽂字进⾏设⾊,但是操作繁琐,对源⽂本污染较重,特别是笔记中需要标⾊的⽂字较多时,更需要⼀种⾃动化添加和去除设⾊语法的⽅案。
多彩预览插件-设置窗⼝
启⽤此项,以下设置⽅可⽣效】。
如上图,我们需要在【多彩预览】设置窗⼝中【启⽤此项,以下设置⽅可⽣效周公解梦梦到死人
可以在【1-5组关键词】的输⼊框中指定颜⾊和词组,也可以在第1项【正则表达式】处编写匹配数据或特定⽂本的表达式,注意格式必须符合要
笔记正⽂(⽂本在编辑模式下的效果)
笔记正⽂(按下ESC键预览时的多彩背景)
当按下 ESC 键后,Ob 笔记从编辑模式(纯⾊背景)切换到预览模式之前,插件会根据⾯板中的参数及表达式来对正⽂中特定的⽂字进⾏Html语法替换,最终显⽰为多彩背景的预览效果。
再次按下 ESC 键,这些⾃动替换出现的Html语法字符会⾃动清除,并不会影响原⽂编辑。
结束语
本⽂对【多彩预览】插件的功能做了简单介绍,如有不妥不尽之处,敬请指出。
整容前后照片期待您能提出关于预览模式的更多建议,我们共同努⼒,在所见即所得实现之前,打造更加个性的多彩预览效果。
欢迎加⼊Obsidian交流QQ获取插件⽂件包。
蚕⼦(QQ:312815311)于2021-08-25
功能更新(2021-08-25)
应Obsidian的友建议,对【多彩预览】插件进⾏功能优化,现已⽀持【前缀bg设置背景⾊、⽆前缀设置⽂字颜⾊】。
参数格式⽀持前缀bg设置背景⾊
这样同⼀组关键词和颜⾊值,可以被我们指定为⽂字颜⾊或背景颜⾊,让预览效果更加丰富。下图是英⽂笔记中的多彩效果。
明亮主题下的预览效果
为满⾜不同⽤户的设⾊需求,最新版本已经⽀持设置6组关键词格式,敬请测试。柳岩是谁