show_full_path仅对Sublime Text 4.41+(Build 4141起)生效,旧版本不识别该字段;需满足四条件:改User Settings、布尔值true、JSON格式合法、文件已保存;它只影响标题栏,不影响标签页;全版本兼容路径获取方式是Ctrl+Shift+P执行Copy File Path。

show_full_path 设置只对 ST4.41+(Build 4141 起)生效
低于 Build 4141 的版本(包括所有 ST3 和 ST4 的 4126–4140)加了 "show_full_path": true 也无效,不是配置写错,是 Sublime 根本不识别这个字段。确认方式:菜单栏 → Help → About Sublime Text,看 Build 号。Build 4141 及以上才能用;旧版别折腾设置,直接跳到命令方案。
正确写入 show_full_path 的四个硬条件
即使版本达标,"show_full_path": true 也必须同时满足:
- 改的是
Preferences → Settings – User(右侧窗格),左侧 Default 是只读的 -
"show_full_path": true是布尔值,不能写成"show_full_path": "true" - 已有其他配置(如
"font_size": 12)时,新行前要加英文逗号,结尾不能多逗号 - 当前文件必须已保存(
view.file_name()返回非 None),未保存的untitled文件永远不显示路径
标题栏显示路径 ≠ 标签页显示路径
show_full_path 只控制窗口顶部标题栏,对标签页(tab)名称完全无影响。标签页默认永远只显示 main.py 这类文件名,这是原生行为,不是 bug。想让 tab 显示路径?得装插件(如 Tab Names),并配 tab_title_format 字段——在用户设置里加这个字段毫无作用。
最稳、全版本兼容的路径获取方式
不管 ST3 还是 ST4,不管是否保存、是否支持 show_full_path,都可用内置命令:
- 按
Ctrl+Shift+P(Win/Linux)或Cmd+Shift+P(macOS) - 输入
Copy File Path(注意不是Copy Relative Path) - 回车执行,完整绝对路径立刻进剪贴板
这个命令还附带一个容易被忽略的事实:对未保存文件,它返回空字符串,行为一致且可预期。比盯着标题栏更可靠,尤其当你只是临时需要路径去终端里 cd 或 git add 时。


















