遇到的问题
怎么右键粘贴文件到文件列表中的文件夹里,如图,右键菜单里面没有paste粘贴选项,目前只能拖动到文件列表中的文件夹内比较麻烦。
预期的效果
右键菜单里面有paste粘贴选项,或者点击文件夹后ctrl c能复制进去。
已尝试的解决方案
网上搜插件没找到,obsidian自带设置里面找了没找到
怎么右键粘贴文件到文件列表中的文件夹里,如图,右键菜单里面没有paste粘贴选项,目前只能拖动到文件列表中的文件夹内比较麻烦。
右键菜单里面有paste粘贴选项,或者点击文件夹后ctrl c能复制进去。
网上搜插件没找到,obsidian自带设置里面找了没找到
新手同求,有结果了吗?
有点难搞… 目前也没找到专门做这事的好办法
似乎 “从文件浏览器拖动到 Ob文件列表” 就是最快捷的了
如果确实有大量外界文件, 需不定期频繁复制到仓库的指定子目录, 也许可以考虑命令行读剪切板的方案, 有个 Shell commands 插件, 用于在 Obsidian 内执行系统命令, 那么编辑一段如下代码 (此为 PowerShell 代码, 别的操作系统也有类似命令)
$files = Get-Clipboard -Format FileDropList -Raw
foreach ($file in $files) {
Copy-Item -Path $file -Destination {{folder_path:absolute}}
Write-Host "Copied: $file to {{folder_path:absolute}}"
}
到 Shell commands 里把这段脚本添加为命令就行了
用时, 先在 Windows 的文件管理器里复制多个文件 (普通复制就行, 不必 “复制文件地址”)
然后在 Obsidian 里执行这命令 (这插件可设多种执行方式, 按钮, 快捷键, … 等等)
解释:
Get-Clipboard
是 PowerShell 读剪切板 (此时剪切板应该是复制好文件的状态){{folder_path:absolute}}
是 Shell commands 提供的 “当前笔记的文件夹路径”Copy-Item
挨个把文件复制到目标路径下这办法可控性较强, 但需仔细测试, 估计特殊字符转码等等坑也不少
个人是觉得, 就为复制几个文件到仓库, 还不至于折腾这个…
感谢,感觉文件移动这一点obsidian做得不如vscode好,vscode还支持从桌面或者文件资源管理器直接把文件拖动到文件夹栏,也能反向拖出来