避免无意义的重复:记一次obsidian折腾

【技术要点】通过Cursor实现Obsidian的LaTeX公式格式自动转换 【核心价值】替代手动修改提升Markdown公式编辑效率

起因

  • 事情的起因是复制 ai 回答的内容里的 LaTeX 公式,它所采用的是 \( \) (行内公式) 和 \[ \] (行间公式),而 obsidian 默认支持的是 $ $$$ $$ ,然后复制过来的话要对内容进行修改才能成功渲染LaTeX 公式
  • 手动修改无疑是无意义的重复,但是我一直懒得找解决方法,直到今天实在受不了了。

经历

  • 最开始的想法:看看能不能更改 obsidian 支持的 latex 格式,但是我没找到(也许有,可能只是我没找到)
  • 后来的想法:因为对这种字符串操作,第一反应就是 vim, 然后我记得 obsidian 是有 vim 模式的,于是我开了 obsidian 的 vim 模式,尝试手动用 vim 命令更改粘贴后的内容,,,
    • 但是好像 obsidian 的 vim 支持不是很好(?)好像不支持捕获组(也有可能是我命令输的有问题)
    • 于是只能换方法
  • 后来把我的需求描述清楚,去问 qwen, 说可以用 obsidian 的 templater 插件,并且给了相应的代码,
    • 然后我按照他给的代码,去做,发现不行。
    • 然后根据我之前的经历,可能是模型不够强
    • 于是我去用 cursor
  • cursor 给了代码,能使用
    • 不过一开始不符合我的需求
    • 然后经过不断的调整,描述自己的需求,最终成功实现

感想

  • 第一个就是,就像 jyy 说的,要是重复做什么事情三次以上,就该想想有没有现成的自动化工具,如果没有,就看看自己能不能写出来,这是学计算机的人很需要的一个技能
  • 然后就是 ai 的使用吧,比较难度高的任务还是得用好点的 ai, 不然错误太多了。
路漫漫其修远兮,吾将上下而求索
使用 Hugo 构建
主题 StackJimmy 设计