Jack (@D_ebwmdp)Obsidian_快速替换超长旧代码块为新代码块_replace 中发帖

问题背景
在使用 obsidian 的时候,如果代码块A很长,那么我很难选中这整个代码块A更新替换成代码块B?
有没有办法,或者有没有插件,能实现“一键替换代码块”的功能?
也就是说,我把光标放在一个很长的代码块里面,然后执行某一个动作/命令,就能把剪切板中很长的代码B替换掉原来很长的代码块A。
解决办法
下面展示一下利用obsidian的quickadd插件,配合其中的Macro功能,编写Java script脚本,用剪贴板中的代码块B一键替换光标所属多行代码块A的办法。
首先在obsidian知识库文件目录下面,创建一个scripts文件夹来装各种js脚本。
[image]
创建一个文本文件,代码如下所示填入,接着保存文件:
module.exports = async function (params, quickAdd) {
// 兼容地获取 app 实例
...