小插件推荐: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)沟通交流一起成长。

相关推荐
JustHappy5 小时前
古法编程秘籍(二):什么是代码模块化?别背概念,把房间收拾明白就够了
前端·后端
小江的记录本5 小时前
【JVM虚拟机】堆内存分代模型:年轻代(Eden+Survivor)、老年代、元空间Metaspace(附《思维导图》+《面试高频考点清单》)
java·前端·jvm·后端·python·spring·面试
sulikey5 小时前
个人Linux操作系统学习笔记6 - 操作系统与进程初识
linux·笔记·学习·操作系统·进程
XGeFei6 小时前
【Fastapi学习笔记(3)】——资源的层级关系、安全性-幂等性、Field、工厂函数
笔记·学习·fastapi
星恒随风7 小时前
Python 基础语法详解(一):从表达式、变量到数据类型
开发语言·笔记·python·学习
IT_陈寒8 小时前
Python闭包里藏的这个坑,差点让我加班到凌晨
前端·人工智能·后端
IT_陈寒8 小时前
Java注解空指针?这个坑我踩得莫名其妙
前端·人工智能·后端
暴躁小师兄数据学院9 小时前
【AI大数据工程师特训笔记】第14讲:Linux操作系统与shell脚本
大数据·人工智能·笔记
土狗TuGou9 小时前
SQL内功笔记 · 第8篇:事务的四大特性与隔离级别
数据库·笔记·后端·sql·mysql·oracle
ZengLiangYi9 小时前
React Query + REST API 最佳实践
javascript·后端·react.js