Sublime Text 没有默认文件缓存路径配置项,未保存内容驻留在内存中,仅异常退出时通过 hot_exit 序列化到固定的 Session.sublime-session 文件;该文件位于 Data 目录下的 Local 子目录,路径由系统决定且不可单独更改。

Sublime 没有“默认文件缓存路径”这个配置项
Sublime Text 不提供修改缓存路径的设置,它压根不把临时内容(比如未保存的 untitled 文件、撤销历史、剪贴板快照)写到用户可配置的磁盘路径里。这些数据全部驻留在内存中,仅在异常退出时通过 hot_exit 机制序列化到 Session.sublime-session 文件里——而这个文件的位置是固定的,由 Sublime 自行管理,无法更改。
Session 文件实际存哪?能手动挪吗?
Session 文件默认和用户配置共存于 Sublime 的 Data 目录下,路径取决于操作系统:
- Windows:
%APPDATA%\Sublime Text 3\Local\Session.sublime-session(或Sublime Text,取决于版本) - macOS:
~/Library/Application Support/Sublime Text 3/Local/Session.sublime-session - Linux:
~/.config/sublime-text-3/Local/Session.sublime-session
你不能靠改配置让 Session 写到别处;但可以间接控制整个 Data 目录位置——前提是提前新建 Data 文件夹并关闭软件再启动(见下一条)。注意:改完 Data 路径后,Session.sublime-session 会自动落到新 Local/ 子目录下,不是你手动指定的。
想把 Data 目录移到非系统盘?必须关机操作
这是唯一影响 Session 存放位置的方式,但本质是迁移整个用户数据区,不是单改缓存路径:
- 完全退出 Sublime Text(任务栏托盘也要右键退出)
- 找到当前 Data 目录(用
Preferences → Browse Packages可定位到上一级) - 在你希望的新位置(如
D:\sublime-data)新建空文件夹Data - 删掉原
%APPDATA%\Sublime Text 3(或对应路径)整个文件夹 - 重启 Sublime,它会自动把配置、插件、Session 全部写进新
Data目录
如果已开启 hot_exit 或 remember_open_files,旧 Session 可能残留,建议在 Preferences → Settings – User 中显式设为:"hot_exit": false 和 "remember_open_files": false,避免跨路径加载失败。
别碰不存在的配置键:default_cache_path、cache_dir 等
搜索结果里常出现的 default_cache_path、cache_dir、temp_directory 这类字段,Sublime 官方从未支持。加进 Preferences.sublime-settings 后既不生效,也不报错,纯属静默忽略。更危险的是,某些插件可能误读这些字段并自行尝试创建目录,反而导致权限冲突或路径混乱。
真正需要持久化未保存内容,只能靠项目机制(.sublime-project + default_paths)绑定上下文,或者接受 Sublime 的内存+Session 行为——它本来就不是为长期缓存设计的编辑器。

















