sublime 原生不支持配置文件中路径字符串点击跳转;唯一稳定方案是使用 openurl 插件配合 file:// 格式路径;更推荐原生 open_file_folder 命令直接打开所在目录。

Sublime 原生不支持点击路径字符串跳转
直接写 "file_path": "D:/project/main.py" 在 Preferences.sublime-settings 或任意 JSON 配置里,不会变成可点击链接——这不是 bug,是 Sublime 的设计限制。它的 URL 检测只作用于编辑区普通文本,且必须带协议头(如 file://)、连续无空格;对 settings 文件里的字段值完全无视。
用 OpenURL 插件让 file:// 路径可点击
这是唯一能实现“鼠标点击跳转本地文件”的稳定方案,但需手动把路径转成 file:// 格式:
- 安装 OpenURL:Ctrl+Shift+P → 输入
Package Control: Install Package→ 搜OpenURL并安装 - 路径必须以
file://开头,Windows 示例:file:///D:/project/main.py(注意三个斜杠) - macOS/Linux 示例:
file:///Users/name/project/main.py - Ctrl+Click(Win/Linux)或 Cmd+Click(macOS)即可触发,跳转到文件并自动打开
- 不支持
D:\project\main.py或./src/index.js这类相对/无协议路径
open_file_folder 是更实用的替代方案
与其费劲构造 file:// 链接,不如直接打开文件所在目录——它原生支持、零配置、跨平台:
- 快捷键:
ctrl+shift+o(Win/Linux)或cmd+shift+o(macOS) - 菜单路径:
File → Open Containing Folder - 前提:当前视图必须对应一个已保存的磁盘文件(
view.file_name()有返回值) - 失效常见原因:文件未保存、路径在 WSL2 中被 Windows Sublime 认为不可读、权限受限
别碰自定义插件或 subprocess 调用资源管理器
网上很多教程教写 Python 命令调 explorer / open -R / xdg-open,实际踩坑多:
- 路径斜杠转义错误(
/mnt/c/→\mnt\c\)导致命令失败 - macOS 上
open -R对软链接失效,不选中目标文件 - Linux 下
xdg-open可能卡住无响应,无超时机制 -
open_file_folder命令由 Sublime 原生实现,比任何脚本都轻量可靠
file:// 格式,且必须出现在编辑区文本里——配置文件中的路径字符串,永远只是字符串。











