sublime text 无默认保存路径配置项,因其设计哲学是“路径由上下文决定”。它依赖 project 文件夹、最近路径或系统文档目录,不支持 default_save_path 等字段;非法配置会导致 json 失效。

Sublime Text 本身不提供“默认保存路径”配置项,无法通过 Preferences.sublime-settings 或菜单直接设置全局默认保存位置。 它始终以当前打开的文件夹(project root)或上次保存/打开的目录为起点;没有 project 时,默认落在系统“文档”或用户主目录下,且该行为不可全局覆盖。
为什么找不到 “default_save_path” 这类配置?
Sublime 的设计哲学是“路径由上下文决定”,而非预设一个固定根目录。它依赖:project 文件中的 folders 列表、最近打开的文件路径、或新建文件时触发的系统原生保存对话框初始位置。官方配置项列表中从未定义过类似 default_save_path 或 save_directory 的键名——任何网上声称添加该字段就能生效的说法,均无效且会导致 JSON 解析失败。
真正可控的三种路径行为
你实际能干预的只有以下三类场景,每种对应不同操作逻辑:
SDCMS-B2C商城网站管理系统是一个以php+MySQL进行开发的B2C商城网站源码。 本次更新如下: 【新增的功能】 1、模板引擎增加包含文件父路径过滤; 2、增加模板编辑保存功能过滤; 3、增加对统计代码参数的过滤 4、新增会员价设置(每个商品可以设置不同级不同价格) 5、将微信公众号授权提示页单独存放到data/wxtemp.php中,方便修改 【优化或修改】 1、修改了check_b
- 新建文件后首次保存:系统对话框默认打开位置 = 当前已打开的文件夹(如果有),否则 = 系统“Documents”目录(Windows/macOS/Linux 各异),这个初始位置无法用配置修改,但可通过快捷键临时跳转 —— 按
Ctrl+K Ctrl+R(Windows/Linux)或Cmd+K Cmd+R(macOS)可快速定位到当前编辑文件所在目录 - 已有 project 下保存:自动落入
project中定义的首个folders路径,例如{"folders": [{"path": "/home/user/myproj"}]}→ 新建文件保存时默认在此目录下弹出对话框 - 想让每次保存都“强制进某个文件夹”:只能靠外部工具或插件实现,比如安装
SideBarEnhancements插件后,右键侧边栏空白处选择New File at Root,或使用AdvancedNewFile插件自定义模板路径
容易被忽略的关键细节
很多人试图在 Packages/User/Preferences.sublime-settings 里写 "default_directory" 或 "initial_save_path",结果发现不仅不生效,还导致设置面板打不开——因为 Sublime 会严格校验 JSON 格式,非法字段虽不报错,但若语法错误(如多逗号、缺引号),整个用户配置将静默失效,退回到默认状态,连 font_size 都会还原。
最稳妥的做法是:用 Project → Save Project As… 创建一个带明确 folders 的 .sublime-project 文件,然后每次从此 project 启动 Sublime;这才是 Sublime 原生支持的、稳定可复现的“默认保存路径”控制方式。









