基于Templater插件的Obsidian快捷输入 | Obsidian效率输入 | Obsidian快捷输入

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
刚交完毕业论文,即刻开始着手替换笔记软件!
原来用的是wolai(精装房),简单易用+好看+云同步超快;但是年卡较贵。
准备换入Obsidian(毛坯房),免费+自定义程度很高;用起来很麻烦。
我认为笔记的需求无非就是三个:①方便好输入②厂家不倒闭③云同步

今天先来解决“方便好输入的问题”。
在wolai中,基本各种输入只需要“::”或者“/”即可唤出工具栏输入大部分好看、易用的功能了,使得本就易用的markdown更为易用。但是obsidian输入麻烦就不说了,各种语法全是最基础的markdown,比如什么“>-[]”,中间还要输空格,真的落后一代的感觉!

😡记笔记不应该把太多时间花在记or敲这些语法的!!!!

于是今天,看了好多资料后,借助“Templater”插件,实现一键输入一些常用功能,尽量往wolai/notion之类靠一靠。
👉快捷键输入1:cmd+[ 实现例如代码、表格、脚注、待办、外部链接这些可能要敲好几次的格式
👉快捷输入2:cmd+] 实现系统默认的callout(起到强调的作用)
👉快捷输入3:cmd+\ 实现一些额外的好用的小图标(也是起到强调的作用)

💨操作方法如下:
①首先在Obsidian中下载Templater插件
②将自己所需的快捷输入写成代码格式,形成一个单独的文件,例如将我的【快捷输入1】做成一个单独的文件,如【P4】所示
在这里插入图片描述

③打开Obsidian的快捷键设置,分别设置为喜欢的快捷键,就可以使用了,如【P5】所示。
在这里插入图片描述

快捷输入模板文件

01-常用格式输入模板

<%*
let list = {
  "✅ 待办": "todo,待办",
  "💻 代码块": "code,代码块",
  "📊 表格": "table,表格",
  "📝 脚注": "footnote,脚注",
  "🔢 公式": "formula,公式",
  "🔗 外部链接": "link,外部链接"
};
let keys = Object.keys(list);
key = await tp.system.suggester(keys, keys);
let value = list[key];
let index = value.indexOf(",");
let text = value.substring(index+1);
value = value.substring(0, index);
let templateOutput = "";
switch(value) {
    case "todo":
        templateOutput = "- [ ] 待办事项\n";
        break;
    case "code":
        templateOutput = "```language\n代码内容\n```\n";
        break;
    case "table":
        templateOutput = "| 标题1 | 标题2 |\n| --- | --- |\n| 内容1 | 内容2 |\n";
        break;
    case "footnote":
        templateOutput = "[^1]: 脚注内容\n";
        break;
    case "formula":
        templateOutput = "$$数学公式$$\n";
        break;
    case "link":
        templateOutput = "[链接描述](http://example.com)\n";
        break;
}
if (key) return templateOutput;
%>

02-原生callout模板

<%*
let list = {
  "ℹ️ info" : "info,info",
  "✏️ note" : "note,note",
  "📒 summary" : "summary,summary",
  "🔥 tip" : "tip,tip",
  "☑️ check" : "check,check",
  "❔Help" : "help,help",
  "⚠️ Warning" : "warning,warning",
  "❌ Fail" : "fail,fail",
  "⚡Danger" : "danger,danger",
  "🪲 Bug" : "bug,bug",
  "📋 Example" : "example,example",
  "✍️ Quote " : "quote,quote",
  "😝 LOL " : "LOL,LOL",
  "📕 Reference " : "REF,Reference"
};
let keys = Object.keys(list);
key = await tp.system.suggester(keys, keys);
let value = list[key];
let index = value.indexOf(",");
let text = value.substring(index+1);
value = value.substring(0, index);
if (key) return ">[!" + value + "]+ " + text + "\n> ";
%>

03-小图标、气泡模板

<%*
let list = {
  "❌ 未完成": "- [ ] 未完成",
  "🚧 进行中": "- [/] 进行中",
  "✅ 已完成": "- [x] 已完成",
  "🚫 取消": "- [-] 取消",
  "⏩ 提前": "- [>] 提前",
  "⏪ 延后": "- [<] 延后",
  "⭐ 星标": "- [*] 星标",
  "💬 引用": "- [\"] 引用",
  "📍 定位": "- [l] 定位",
  "🔖 书签": "- [b] 书签",
  "ℹ️ 信息": "- [i] 信息",
  "💰 存款": "- [S] 存款",
  "💡 灵感": "- [I] 灵感",
  "👍 好评": "- [p] 好评",
  "👎 差评": "- [c] 差评",
  "🔥 火爆": "- [f] 火爆",
  "🔑 关键": "- [k] 关键",
  "🍰 蛋糕": "- [w] 蛋糕",
  "⬆️ 向上": "- [u] 向上",
  "⬇️ 向下": "- [d] 向下",
  "1️⃣ 气泡1": "- [1] 气泡1",
  "2️⃣ 气泡2": "- [2] 气泡2",
  "3️⃣ 气泡3": "- [3] 气泡3",
  "4️⃣ 气泡4": "- [4] 气泡4",
  "5️⃣ 气泡5": "- [5] 气泡5",
  "6️⃣ 气泡6": "- [6] 气泡6",
  "7️⃣ 气泡7": "- [7] 气泡7",
  "8️⃣ 气泡8": "- [8] 气泡8",
  "9️⃣ 气泡9": "- [9] 气泡9"
};
let keys = Object.keys(list);
key = await tp.system.suggester(keys, keys);
if (key) return list[key] + "\n";
%>


  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

乘风会落雨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值