obsidian插件支持一键用本地编辑器打开当前文件吗?

如题,最好还能把当前光标所在行号传入本地编辑器,
不知obsidian的插件如何调用本地编辑器。

笔记面板右上角三个点有一个选项“使用默认应用打开”,且可以设置快捷键,但是不能传入行号

具体是啥编辑器呢,直接把行号作为参数传进去吗,像是xxx.exe file.md 42这样?

是的,我平时用 gvim,如果实现这个功能,编辑体验就更进一步了。

谢谢分享,我用AutoHotkey能获取ob当前文件路径,但是无法获取行号。
所以希望在插件里自己写代码搞定,只是不知道应该用什么语法。

那我就无能为力了,我对文件的读取相关的代码没有学习过

我刚写了一个,可以试试:
https://t.wss.ink/f/8bsdf8p9s8d 复制链接到浏览器打开

输入本地编辑器(gvim)的路径:(注意间隔符号是\\,双反斜杠,描述里面给转义了搞成一个了)

然后在命令面板中打开光标所在的行:

(๑•̀ㅂ•́)و✧就打开了:

原理也简单,就是调用node的模块,打开一个子进程,带上参数就行:

image

1 个赞

已测试通过,非常强大,{exec}这种模式太强了,看不懂。

网盘失效了,能再发一下吗

https://t.wss.ink/f/8cw5gs4wtzh 复制链接到浏览器打开

万分感谢 :heart: :heart: