只有sublime text 4.41+(build 4141及以上)才支持show_full_path,旧版本无效;需在user settings中正确配置布尔值true、保存文件、逗号分隔,并注意windows路径截断及插件冲突等问题。

只有 Sublime Text 4.41+(Build 4141 及以上)才真正支持 show_full_path,旧版本无论怎么改设置都无效——不是你 JSON 写错了,是编辑器根本不识别这个字段。
确认 Sublime Text 版本是否达标
菜单栏 → Help → About Sublime Text,看 Build 号:
- Build
4141或更高:支持show_full_path,可继续配置 - Build
4126–4140:属于 ST4 早期版,show_full_path字段被完全忽略 - 任何 ST3(如 Build
3211):原生不识别该字段,加了也白加
升级最省事:菜单栏 → Help → Upgrade Sublime Text(自动检测),或去官网下载最新安装包重装。
在 User Settings 中正确写入 show_full_path
必须同时满足四个条件,缺一不可:
- 打开 Preferences → Settings – User(只改右侧窗格;左侧 Default 是只读的,改了无效)
-
"show_full_path": true是布尔值,不能写成"show_full_path": "true" - 已有其他配置(如
"font_size": 12)时,新行前要加英文逗号,结尾不能多逗号 - 文件必须已保存(有真实磁盘路径),未保存的
untitled文件永远不显示路径
合法示例:
{
"font_size": 12,
"show_full_path": true,
"highlight_line": true
}
为什么标题栏还是只显示文件名?
常见失效原因不是配置错,而是被以下情况掩盖:
- 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)会被系统标题栏截断——这是 Windows UI 层限制,Sublime 无法绕过 -
show_full_path只控制窗口顶部标题栏(title bar),完全不影响标签页(tab)名称;标签页默认永远只显示main.py这类文件名 - 想让标签页显示路径?得靠插件,比如
Tab Names或Long Titles,它们响应tab_title_format字段(如设为"{relative_path}");原生设置里加这个字段毫无作用 - 插件冲突:如
SideBarEnhancements、Origami等 UI 类插件可能覆盖标题栏渲染逻辑,可临时禁用验证
更可靠、全版本兼容的替代方案
按 Ctrl+Shift+P(Win/Linux)或 Cmd+Shift+P(macOS),输入并执行:
-
Copy File Path(注意不是Copy Relative Path) - 回车后完整路径就进剪贴板了
- 这个命令 ST3 和 ST4 全版本兼容,且对未保存文件返回空,符合预期
复杂点在于:它不“常驻显示”,但胜在稳定、无版本依赖、不被系统截断。如果你常要定位文件,建议把它加到快捷键或习惯性用这个命令——比盯着标题栏更靠谱。











