事情是这样的:
org文档中我经常插入图片,我插入图片有两种方式:
同样插入方式也一般是两种:
这时候问题出现了,问题是:
如果使用file:开头的方式使用快捷键输入相对路径的时候,该链接会被转换成不正确的路径开头:
ps:本人知道file协议是不支持相对路径的,但是基于在orgmode里的file链接是相对路径的情况下,仍然是可以工作的,我不转换html。
例子:
- ./name 会被转换成 name 失去了 ./ 这还能忍,毕竟问题不大,可以正常预览。
- …/name 会被转换成 ~/name 这很就纠结了。
请教各位大佬,有没有可以添加函数或者更改变量的方式可以拯救我:
改变变量 org-link-file-path-type 为 relative 可以解决。
1 个赞
et2010
3
试试 org-download 吧,用了以后你就不会再用其它的插入方式了,它主要提供了两种方式:
- 将 kill-ring 路径中的图片下载(复制)到当前文件所在的目录下的一个预先指定的子目录下
- 用你指定的截图命令截图,并保存在上述文件夹内
链接都是自动生成的,截图会自动加上时间后缀防止重复
正在使用中 只是有时候不想打开文件夹拖文件 又 知道图片名 所以…
对了 按你的意思,我可以认为org-download 可以拖入任意文件路径吗,挺有道理的啊
et2010
5
当然可以啊,我一直都这么用的,结合 ivy,复制路径,然后插入
万一我的手速开挂了 1秒之内截图两张 那命名不久重复了?
et2010
9
时间只是后缀的一部分,还有 hash 后缀,不会重复的。这个问题已经有人考虑到了
有了 org-download 以后我再没用过其它方式插入图片
不是啊 我这里没有hash直接 screen-time 格式
怎么办?
et2010
11
好吧,我记错了?
不过这不够用吗?基本不会重复吧
edit:哦,记起来了,好像会重复的时候才会加 hash 吧