sublime text 4.41+(build 4141起)才支持show_full_path,需确认build号、修改user settings、json格式正确、文件已保存;windows标题栏截断和标签页不显示路径属系统或原生限制。

怎么确认 Sublime Text 版本是否支持 show_full_path
只有 Sublime Text 4.41+(Build 4141 起)才真正识别 show_full_path 设置;低于这个版本,加了也白加。
打开菜单栏 → Help → About Sublime Text,看 Build 号:
- Build 4126~4140:是 ST4,但
show_full_path尚未实现,设置无效 - Build 4141 及以上:支持,可放心配置
- 任何 ST3(如 Build 3211):原生不识别该字段,JSON 写得再对也没用
升级最简单:Help → Upgrade Sublime Text,或去官网下载最新安装包。
show_full_path 配置必须满足的四个硬条件
即使版本达标,show_full_path 也不一定生效——它只在同时满足以下四点时才起作用:
- 改的是 Preferences → Settings 打开后的右侧 User Settings(左侧 Default 是只读的)
- 写在大括号
{}内部,且 JSON 格式合法:"show_full_path": true是布尔值,不能写成"show_full_path": "true" - 已有其他配置(如
"font_size": 12)时,新行前要加英文逗号,结尾不能多逗号 - 当前文件必须已保存到磁盘(untitled 文件永远不显示路径)
保存用户设置后无需重启,已保存文件的标题栏会立刻刷新;重命名文件(F2 或右键 Rename)也会触发路径更新。
为什么标题栏还是只显示文件名?常见掩盖原因
不是配置没生效,而是被这些现象“遮住”了:
- Windows 下长路径(如
C:\a\b\c\d\e\f\g\h\i\j\k\file.py)会被系统标题栏 UI 截断,显示为C:\a\b\c\d\e\f\g\h\i\j\k\file.py—— 这是 Windows 自身限制,Sublime 无法绕过 -
show_full_path只控制窗口顶部标题栏,不影响标签页(tab)名称;标签页永远只显示filename.ext,这是原生行为,不是 bug - 想让标签页显示路径?得靠插件(如 Tab Names),它们响应
tab_title_format字段;原生设置里加这个字段完全无效 - 多项目并行时路径区分度低?建议 Project → Save Project As… 保存项目,标题栏会自动追加项目名,变成类似
my-api — /path/to/my-api/src/main.py
不依赖设置的通用路径获取方式:用 Copy File Path 命令
无论 ST3 还是 ST4,无论是否保存、是否支持 show_full_path,这个命令都可靠:
- 按
Ctrl+Shift+P(Win/Linux)或Cmd+Shift+P(macOS) - 输入
Copy File Path(注意不是Copy Relative Path) - 回车执行,绝对路径立即进剪贴板
它返回操作系统级真实路径(如 /home/user/project/src/main.py 或 C:\dev\project\src\main.py),不依赖项目配置,也不受主题或插件干扰。比盯着标题栏或状态栏更直接、更稳定。
真正容易被忽略的,是“文件未保存”和“误改 Default Settings”这两点——90% 的“配置无效”问题,其实卡在这两个地方。











