小插件推荐:Obsidian-II-Quicker

今天向大家推荐一款新上架 Obsidian 插件市场的插件:wish5115/obsidian-ii-quicker,目前版本:1.1.6。

这个插件的主要功能是快速插入常见 Markdown 代及 HTML 代码,包括 Sup,Sub,Audio,Video,Iframe,左中右对齐,变量,脚注,Callout,锚点,HTML注释等。

有人可能会想问,我们有强大的插件 PKM-er/obsidian-editing-toolbar,还需要用这个插件不多此一举吗?你看下面这个装了 Editing Toolbar 的界面要什么 Markdown 功能都能可视操作。

我想插件作者肯定也知道 Editing Toolbar 这个插件,也可能自己日常就在使用,但是造轮子总是造福社区,存在必定有其可取之处,一定是解决特定的问题或目前使用上的一些痛点。

这个插件的安装我就不说了,中文功能界面的配置也很清晰明了,这里主要介绍几个我认为不错的功能点,这里不保证会和别的插件有类似的功能,我们现在就局限在这个插件。

增强插入图片

在【选项】->【ii】中开启【显示图片和链接选项对话框】后,我们在插入图片时会弹出一个图片设置对话框。

在任意文档正文区域右健【II-Quicker】->【Image(图片)】会弹出设置对话框:

输入图上地址,并设置相关属性后,会得到下面的图片链接数据:

bash 复制代码
![内联字段|100x100](https://pic4.zhimg.com/80/v2-51617deaf1f4269aba8b1568bfed8c73_720w.webp "内联字段示例输出")

[!Tip] 图片插入后,我们不能再次使用这个设置对话框进行二次编辑。

此外我们还可以开启【显示媒体选项对话框】来插入视频、音频或者使用 Frame 嵌入网页,这里就不展开了。

配置命令面板和右键菜单

在插件的配置中有【选择开启哪些命令】和【选择哪些命令添加到右键菜单】两个面板,我们只需要勾选或者取消勾选相关的功能。

作者在这里命令只保留了【日期】和【时间】,右键菜单保留了【标题 4/5/6】、图片、Callout、日期和时间。

对于作者来说【日期】和【时间】的功能很有用,因为我们在设置属性时,比如创建一个 created_at 属性其类型为【日期 & 时间】,要么自己直接输入日期和时间(被视为文本类型),不然就先选择属性类型再通过【日期 & 时间】面板来选择。对于插入当前日期和时间都需要花费一定的时间。

手动输入示例:

使用【日期 & 时间】选择器:

[!Tip] 截图动画中显示的快捷键 CapsLock 被我改成 Ctrl 键。

下面我们来使用 II 插入时间,我这里没有使用右键工菜单,因为相较于快捷键还是慢了点,直接将 【ii: Time(时间)】指定快捷键 Alt + D,快速又高效,同样建议将【切换实时阅览/源码模式】设置为 Ctrl + </kbd> 免得在【更多选项】中进行切换。

实用自定义

这个自定义功能很实用,但是由于插件较新所以并不能满足用户的特定使用场景,就我目前的需求来看在写 Obsidian 插件教程时经常会用到:

  • 插入键盘输入元素 <kbd>
  • 插入特定的 Dataview 内联属性,如:(from:: 弹评)
  • 插入特定的 Callout,如 >[!Tip] xxx
  • 插入 4 个 \ 的代码块。

在【用户自定义命令】设置即可,其语法为 Name::Code::menu,在配置中有详细说明就不复述了。

下面是我设置的:

less 复制代码
快捷键标签::<kbd>{selection}</kbd>::插入快捷键标签<kbd>
知乎弹评::(from\:\: 弹评)::知乎读书中的评注
提示::>[!Tip] {selection}::关键处提示
警告::>[!Warning] {selection}::操作有危险

效果:

可以看到文本内容是正确的,但是执行后会额外插入多余的空行,这在列表中是一个破坏操作。此外还有一个问题,如果我想定义一个插入 4 个 ` 的代码块,这个插入无法处理换行和光标位置:

go 复制代码
Obsidian代码块::````\n{selection}\n````::在Obsidian中插入大代码块

应用后会变成:

go 复制代码
````\n提示内容\n````

当然我们也不是没有别的选择的,强大的 Templater 插件可以轻松搞定,我们创建一个模板并粘贴以下内容:

r 复制代码
<%*
let content = tp.file.cursor()
if (tp.file.selection()) {
  content = tp.file.selection() + content
}
-%>
\`\`\`\`
<% content %>
\`\`\`\`

[!Tip] 注意:在使用时将 ` 转义去掉。

下面来看一下成果:

总结

相信经过作者的一番介绍大家也想在自己的仓库中一试,也希望插件作者能够看到本文,提供更加强大的功能和不断完善插件,造福社区。

最后,动动你发财的小手,关注,点赞一键三连,你的鼓励是我坚持下去的动力。有任何问题欢迎加作者微信(jenemy_xl)沟通交流一起成长。

相关推荐
黄俊懿4 分钟前
【深入理解SpringCloud微服务】手写实现各种限流算法——固定时间窗、滑动时间窗、令牌桶算法、漏桶算法
java·后端·算法·spring cloud·微服务·架构
笑鸿的学习笔记27 分钟前
工具笔记之生成图表和可视化的标记语言Mermaid
笔记
2401_8574396931 分钟前
“衣依”服装销售平台:Spring Boot技术应用与优化
spring boot·后端·mfc
Jerry.ZZZ1 小时前
系统设计,如何设计一个秒杀功能
后端
kissSimple1 小时前
UE行为树编辑器图文笔记
笔记·ue5·编辑器·unreal engine·unreal engine 5
l1x1n01 小时前
DOS 命令学习笔记
笔记·学习·web安全
winds~2 小时前
自动驾驶-问题笔记-待解决
人工智能·笔记·自动驾驶
s_little_monster2 小时前
【QT】QT入门
数据库·c++·经验分享·笔记·qt·学习·mfc
九圣残炎3 小时前
【springboot】简易模块化开发项目整合Redis
spring boot·redis·后端
alfiy3 小时前
Elasticsearch学习笔记(六)使用集群令牌将新加点加入集群
笔记·学习·elasticsearch