只有Sublime Text 4.41+(Build 4141起)才支持show_full_path显示完整路径;需通过Help→About确认Build号,正确写入Settings–User中且满足布尔值、逗号、保存文件等四条件;旧版本可用Copy File Path命令替代。

只有 Sublime Text 4.41+(Build 4141 起)才支持 show_full_path 控制标题栏显示完整路径;低于此版本(含所有 ST3)加了也白加,不是配置错,是版本不认。
怎么确认自己用的是支持版本?
菜单栏 → Help → About Sublime Text,看 Build 号:
-
Build 4141及以上:支持show_full_path,可直接配置 -
Build 4126–4140:属于 ST4 早期版,show_full_path字段被忽略,升级即可 -
Build 3xxx或任何 ST3:原生不识别该字段,改设置无效
升级方式:菜单栏 → Help → Upgrade Sublime Text(自动检测),或去官网下载最新安装包。
怎么正确写入 show_full_path 设置?
必须同时满足四个条件,缺一不可:
- 打开
Preferences → Settings – User(只改右侧窗格,左侧Default是只读的) -
"show_full_path": true是布尔值,不能写成"show_full_path": "true" - 已有其他配置(如
"font_size": 12)时,新行前要加英文逗号,结尾不能多逗号 - 文件必须已保存(有真实磁盘路径),未保存的
untitled文件永远不显示路径
保存后无需重启,已保存文件的标题栏立刻刷新;重命名文件(F2 或右键 Rename)也会触发路径更新。
为什么标题栏还是只显示文件名?
常见误判点,不是设置没生效,而是被以下情况掩盖:
- Windows 下长路径(如
C:\a\b\c\d\e\f\g\file.py)会被系统标题栏截断,这是 Windows UI 层限制,Sublime 无法绕过 -
show_full_path只控制窗口顶部标题栏,不影响标签页(tab)名称;标签页永远只显示filename.ext,这是原生行为 - 想让标签页显示路径?得靠插件,比如
Tab Names或Long Titles,它们响应tab_title_format字段(如设为"{relative_path}");原生设置里加这个字段毫无作用 - 多项目并行时路径区分度低?建议搭配使用
Project → Save Project As…,保存后标题栏会自动追加项目名,变成类似my-api — /path/to/my-api/src/main.py
ST3 或旧版 ST4 用户怎么办?
别折腾 show_full_path,直接用内置命令最可靠:
- 按
Ctrl+Shift+P(Win/Linux)或Cmd+Shift+P(macOS) - 输入
Copy File Path(注意不是Copy Relative Path) - 回车执行,当前文件的绝对路径就进剪贴板了
这个命令全版本兼容,ST3 和 ST4 都能用,且对未保存文件返回空,符合预期。真正容易被忽略的是:路径显示本身依赖“是否已保存”这个前提——很多问题其实只是忘了先按 Ctrl+S。


















