【技术要点】通过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, 不然错误太多了。