使用场景
我平常用思源记录各种事务,比如一个事务设计多个文件夹里面的文件。我就在笔记页面里记录各个目录。
例如:D:\目录 A、E:\目录 B 这种。加上超链接,可以点击直接打开文件夹。
存在的问题
我平常用 TotalCommander 软件代替 windows 默认资源管理器,修改了注册表。在 word 这种文档里面的目录超链接,点击后就是用 TotalCommander 打开对应目录。但在思源笔记里面就不行,它只会用默认资源管理器打开文件夹。
请解决办法。谢谢。
我平常用思源记录各种事务,比如一个事务设计多个文件夹里面的文件。我就在笔记页面里记录各个目录。
例如:D:\目录 A、E:\目录 B 这种。加上超链接,可以点击直接打开文件夹。
我平常用 TotalCommander 软件代替 windows 默认资源管理器,修改了注册表。在 word 这种文档里面的目录超链接,点击后就是用 TotalCommander 打开对应目录。但在思源笔记里面就不行,它只会用默认资源管理器打开文件夹。
请解决办法。谢谢。
只有思源会这样还是其他软件里的打开文件夹功能也这样?用 IDE 的话能打开吗?
建议使用 schema uri 方式. window 下有办法生成一个 tc 的 uri 但是太复杂.
建议装个 eveything, 然后思源里面存超链接 ,链接路径或者文件名用 es:c:\abc 或者 es:filename
点击就可以调用 everything 打开, 你再在 everything 里面绑定 资源管理器到 tc, 设置打开的快捷键. 挺方便的.
特别是使用文件名方式 可以脱离盘符路径的限制.
也用 directory opus,试了下没问题用链接可以以 opus 打开本地文件夹。
要不然在 opus 里设置试试。
确实有些软件需要单独指定第三方资源管理,比如 listary,但是思源就我使用来说没发现存在这个问题。
补充一点,我刚刚发现 2 个小诀窍,不知道你有没有发现。
以前我都是使用 es:c:\abc 这样的链接,刚刚我不小心写成:es:c:\abc\ 。最后多了一个斜杠,结果在 Everything 里面就会出现该目录下的文件列表,可以直接点击打开。这样也挺方便的,相当于轻量的指定文件夹浏览窗口了。
而且,以前我在不同电脑上文件保存位置不一样,一直头疼怎么建立各个电脑通用的文件目录清单。原来我只会用 EV 定位具体的文件,现在发现,只要我的目录名称 abc 不变,就可以用 es:abc\这样的写法,从而实现不同电脑都可以在 everything 中定位该文件目录。
你说对了, 还有个更高级的用法
只要顶层的目录名相同, 你就可以用 everything 嫁接 结果 比如所有要被 ev 引用的资源都存储到顶级目录 ( 比如 c:\vdb , d:\vdb)
你写 ev 查询可以用 es:vdb\ .pdf 可以列出所有磁盘 包含 vdb 目录的 pdf 文件
使用 es:vdb\ Y2024\ 可以合并所有 磁盘是 vdb + Y2024 两个目录交集的列表
所以应该放弃传统的 完整路径的思维.
再扩展一下,
而我现在对所有生成的文件都会加一个时间戳 D250515_201759_771. 这样思源里面引用 只需要 es:D250515_201759_771 就可以定位文件了.
另外还有一种办法 用 ai 写个简单 http 服务 解析 path 的参数
然后把参数当作路径,调用 tc + 参数 启动起来.
比如:
http://my.disk/path?c:/abc/bbb.md 方式 访问 c:\abc\bbb.md 文件
my.disk 可以在 hosts 中映射到 127.0.0.1
PS: 这个方法我一直在用, 但是我发现 es 的调用更灵活, 还可以跨磁盘(包括移动硬盘) .
Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。
HBase 是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的 Google 论文 “Bigtable:一个结构化数据的分布式存储系统”。就像 Bigtable 利用了 Google 文件系统所提供的分布式数据存储一样,HBase 在 Hadoop 之上提供了类似于 Bigtable 的能力。
子曰:“工欲善其事,必先利其器。”
H2 是一个开源的嵌入式数据库引擎,采用 Java 语言编写,不受平台的限制,同时 H2 提供了一个十分方便的 web 控制台用于操作和管理数据库内容。H2 还提供兼容模式,可以兼容一些主流的数据库,因此采用 H2 作为开发期的数据库非常方便。
找到自己的位置,萌新烦恼少。
以太坊(Ethereum)并不是一个机构,而是一款能够在区块链上实现智能合约、开源的底层系统。以太坊是一个平台和一种编程语言 Solidity,使开发人员能够建立和发布下一代去中心化应用。 以太坊可以用来编程、分散、担保和交易任何事物:投票、域名、金融交易所、众筹、公司管理、合同和知识产权等等。
Flutter 是谷歌的移动 UI 框架,可以快速在 iOS 和 Android 上构建高质量的原生用户界面。 Flutter 可以与现有的代码一起工作,它正在被越来越多的开发者和组织使用,并且 Flutter 是完全免费、开源的。
iOS 是由苹果公司开发的移动操作系统,最早于 2007 年 1 月 9 日的 Macworld 大会上公布这个系统,最初是设计给 iPhone 使用的,后来陆续套用到 iPod touch、iPad 以及 Apple TV 等产品上。iOS 与苹果的 Mac OS X 操作系统一样,属于类 Unix 的商业操作系统。
提供一个服务绝不仅仅是简单的把硬件和软件累加在一起,它包括了服务的可靠性、服务的标准化、以及对服务的监控、维护、技术支持等。
哪里都缺人,哪里都不缺人。
上帝为你关上了一扇门,然后就去睡觉了....努力不一定能成功,但不努力一定很轻松 (° ー °〃)
你听到信仰的声音了么?
jsDelivr 是一个开源的 CDN 服务,可为 npm 包、GitHub 仓库提供免费、快速并且可靠的全球 CDN 加速服务。
i18n(其来源是英文单词 internationalization 的首末字符 i 和 n,18 为中间的字符数)是“国际化”的简称。对程序来说,国际化是指在不修改代码的情况下,能根据不同语言及地区显示相应的界面。
GraphQL 是一个用于 API 的查询语言,是一个使用基于类型系统来执行查询的服务端运行时(类型系统由你的数据定义)。GraphQL 并没有和任何特定数据库或者存储引擎绑定,而是依靠你现有的代码和数据支撑。
OkHttp 是一款 HTTP & HTTP/2 客户端库,专为 Android 和 Java 应用打造。
有什么新发现就分享给大家吧!
Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。从 2010 年 3 月 15 日起,Redis 的开发工作由 VMware 主持。从 2013 年 5 月开始,Redis 的开发由 Pivotal 赞助。
HHKB 是富士通的 Happy Hacking 系列电容键盘。电容键盘即无接点静电电容式键盘(Capacitive Keyboard)。
NetBeans 是一个始于 1997 年的 Xelfi 计划,本身是捷克布拉格查理大学的数学及物理学院的学生计划。此计划延伸而成立了一家公司进而发展这个商用版本的 NetBeans IDE,直到 1999 年 Sun 买下此公司。Sun 于次年(2000 年)六月将 NetBeans IDE 开源,直到现在 NetBeans 的社群依然持续增长。
Kubernetes 是 Google 开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理。
C 语言是一门通用计算机编程语言,应用广泛。C 语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
frp 是一个可用于内网穿透的高性能的反向代理应用,支持 TCP、UDP、 HTTP 和 HTTPS 协议。
本标签主要用于分享网络空间安全专业的学习笔记
OpenResty 是一个基于 NGINX 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于