Sublime Text 4.41+(Build 4141 及以上)才真正支持 show_full_path 设置;此前版本包括 ST3 和 ST4 早期 Build(如 4126–4140)均不识别该字段。

Sublime Text 4.41+ 才真正支持 show_full_path 设置
低于 Build 4141(即 v4.41)的任何版本,包括所有 ST3 和 ST4 的早期 Build(如 4126–4140),写入 "show_full_path": true 都不会生效——不是你 JSON 写错了,是编辑器压根不识别这个字段。
确认方法:菜单栏 → Help → About Sublime Text,看 Build 号。Build 4141 及以上才认;Build 4126 是 ST4 起始版,但功能未就绪。
升级最省事:菜单栏 → Help → Upgrade Sublime Text(自动检测),或去官网下载最新安装包重装。
用户设置必须写对位置、格式和条件
show_full_path 只在满足全部四个条件时才起作用:
- 必须写在 Preferences → Settings 打开后的右侧「User Settings」面板里(左侧 Default 是只读的,改了也无效)
- 必须是合法 JSON:
"show_full_path": true是布尔值,不能写成"show_full_path": "true" - 已有其他配置(比如
"font_size": 12)时,新行前要加英文逗号,结尾不能多逗号 - 文件必须已保存(有真实磁盘路径),未保存的
untitled文件永远不显示路径
保存后无需重启,已保存文件的标题栏立刻刷新;重命名文件(F2 或右键 Rename)也会触发路径更新。
标题栏显示路径 ≠ 标签页显示路径
show_full_path 只控制窗口顶部标题栏(title bar),**完全不影响标签页(tab)名称**。这是 Sublime 原生行为,不是 bug。
标签页默认永远只显示 filename.ext,哪怕你开了 show_full_path,它也不会变。
想让标签页显示路径?得靠插件,比如 Tab Names 或 Long Titles,它们响应 tab_title_format 字段(如设为 "{relative_path}")。别信网上说“在用户设置里加 tab_title_format 就能生效”——原生不读这个字段。
Windows 下长路径被截断是系统限制,不是 Sublime 的问题
即使版本达标、设置正确,Windows 标题栏本身会截断过长路径(例如 C:\a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z\file.py 显示成 C:\a\b\c\...\file.py)。
这不是 Sublime 能绕过的,也没有配置项可调。更可靠的做法是用内置命令临时查路径:
- 按
Ctrl+Shift+P(Win/Linux)或Cmd+Shift+P(macOS) - 输入
Copy File Path(注意不是Copy Relative Path) - 回车执行,完整路径就进剪贴板了
这个命令全版本兼容,ST3 和 ST4 都能用,且对未保存文件返回空,符合预期。

















