sublime text 4.41+(build 4141 起)支持 "show_full_path": true,仅作用于窗口标题栏;需确认 build 号、写入 user settings 正确位置且 json 格式合法,标签页路径需插件实现。

Sublime Text 4.41+ 用户直接加 "show_full_path": true 到用户设置里就生效;低于这个版本(包括所有 ST3)不识别该字段,加了也没用。
怎么确认自己用的是支持版本?
菜单栏 → Help → About Sublime Text,看 Build 号:4126 是 ST4 起始版,但真正支持 show_full_path 是从 Build 4141 开始(即 4.41+)。如果你看到的是 Build 4126~4140,这个设置仍无效——别浪费时间调试 JSON 格式,先升级。
- 升级方式:官网下载最新安装包,或菜单栏 → Help → Upgrade Sublime Text(自动检测)
- 旧版强行写入
"show_full_path": true后标题栏无变化,不是配置错了,是版本不认 - Windows 下即使版本达标,长路径也可能被系统标题栏截断(如
C:\a\b\c\...\file.py显示成C:\a\b\c\...\file.py),这不是 Sublime 的 bug,改不了
用户设置必须写对位置和格式
Preferences → Settings 打开后,左侧是只读的 Default Settings,右侧才是生效的 User Settings。所有自定义项必须写在右侧大括号 {} 内部,且 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就能生效”——Sublime 原生不读这个字段,只有插件才处理它 - 自己写 Python 插件调
view.set_name()强行改标签名,容易和多分组、多光标操作冲突,标题可能闪烁或错乱
多项目并行时路径不够直观怎么办?
单靠路径区分多个项目效率低,建议组合使用:
- 每个项目单独执行 Project → Save Project As…,保存后标题栏会自动追加项目名,变成类似
my-api — /path/to/my-api/src/main.py - 项目设置(Project → Edit Project)里加
"color_scheme"换主题色,一眼识别当前上下文 - 禁用
hot_exit(设为false),避免意外恢复上一个项目的未命名编辑器状态,干扰路径判断 - Ctrl+P 快速打开里输入路径片段比盯着标题栏更高效,尤其当路径很长或相似度高时
真正卡住人的从来不是怎么配,而是没确认版本、写错位置、或误以为标签页也会跟着变。把 Build 号、用户设置位置、show_full_path 的作用范围这三点盯死,基本就没坑了。











