选择一个节点下所有子节点,遍历每个节点的内容,替换$为$$。【不能复制到自定义JS,需要使用js代码块】
//4.0 升级为如果原先节点内有$$则跳过替换,不受影响
NHook.add({
after_nodemenu_run() {
plugin.menu.addItems("node",{
meijin: {
label: "$变成$$",
icon: "home",
action() {
let tt = this.nv.dom.querySelectorAll(".node-text");
for(let i = 0;i < tt.length;i++){
var cc = tt[i].nv.oriText;
if(/\$/.test(stripTags(cc))){
if(!/\$\$/.test(stripTags(cc))){
let vns = cc.replace(/\$/g,"$$$$");
tt[i].nv.setOriText(vns);
}else{
continue;
}
}else{
continue;
}
}
}
}
});
}
});
应付下
使用方法请看下面的视频
插件使用方式:https://www.bilibili.com/video/BV1oq4y157qs?p=2
roamedit使用代码块:https://www.bilibili.com/video/BV1i64y127bR?p=2
更新了下,现在使用后不用刷新就可以立即替换成功。